私の初期ファイルには緯度と経度があり、配列[x、y]の緯度と経度です。私のコードでは、配列[x、y]の代わりにpositionに "[x、y]"という文字列を格納するcsvファイルがあります。これをどうすれば解決できますか?あなたは、文字列や他の方法で回避にデータを変換するために、すべてのコードを記述する必要があるので、あなたがwikipedia pageに見るように、すべてのことは、CSVファイルに格納されてPython CSVは配列[x、y]をデータポイントの1つにしたいが、CSVファイルが書き込まれるときに "[x、y]"を出力する
fieldnames = ["position","latitude","longitude"]
with open("file1.csv", "rb") as csvinput:
with open('file2.csv', 'wb') as csvoutput:
csvwriter = csv.DictWriter(csvoutput, fieldnames, delimiter=',')
csvwriter.writeheader()
for row in csv.DictReader(csvinput):
row['position'] = [float(row["latitude"]),float(row["longitude"])]
csvwriter.writerow(row)
CSVファイルには値が引用符で囲まれているのが普通です。 – Gandaro
"配列[x、y]"をcsvファイルにどのように格納したいのですか? – yurib