初心者です。よろしくお願いします。
やりたい事
2つのCSVファイルの日付データを一致させて、一つのファイルへデータを結合したい
例:
1つ目のcsvファイル
a.csv
2017/01/03,117.67
2017/01/04,117.43
2017/01/05,115.42
2つ目のcsvファイル
b.csv
2017/01/03,152.45
2017/01/04,317.82
2017/01/05,455.99
完成させたいcsv
(a.csvの日付とb.csvの日付を一致させてb.csvの2つ目の値をa.csvの列に追加させたい)
2017/01/03,117.67,152.45
2017/01/04,117.43,317.82
2017/01/05,115.42,455.99
自分で作ったコード
import csv with open('a.csv', 'r') as csv_file: reader = csv.reader(csv_file) for row in reader: with open('b.csv', 'r') as e_file: ereader = csv.reader(e_file) for erow in ereader: if row[0] == erow[0]: #行追加 with open('price.csv', 'w') as csv_file: writer = csv.writer(csv_file) writer.writerow(row[1])
行追加の所まではうまく行っているような気がしますが、書き込み部分がされません。
そもそもこのような考え方で大丈夫でしょうか?
よろしくお願い致します
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/20 03:27