このCSVを解析し、さまざまな列を別々に印刷しようとしています。Pythonを使用してCSVファイルの行を読み込み、カンマを含む列コンテンツで
しかし、私のコードは、アドレスのカンマが原因で、おそらく難しいです。3つの列に分割するのが難しくなります。
どうすればいいですか?
コード
with open("city.csv") as f:
for row in f:
print row.split(',')
結果
['original address', 'latitude', 'longitude\n']
['"2 E Main St', ' Madison', ' WI 53703"', '43.074691', '-89.384168\n']
['"Minnesota State Capitol', ' St Paul', ' MN 55155"', '44.955143', '-93.102307\n']
['"500 E Capitol Ave', ' Pierre', ' SD 57501"', '44.36711', '-100.346342\n']
city.csvあなただけ解析したい場合は
original address,latitude,longitude
"2 E Main St, Madison, WI 53703",43.074691,-89.384168
"Minnesota State Capitol, St Paul, MN 55155",44.955143,-93.102307
"500 E Capitol Ave, Pierre, SD 57501",44.36711,-100.346342
を使用する必要がありますし、あなたは常に、[CSV](https://docs.python.org/3.5/library/csv.html)モジュールを使用する必要がある理由ですまたは「パンダ」) – furas