【发布时间】:2018-12-20 04:36:42
【问题描述】:
我想比较 2 个 csv 文件并将结果存储在一个新的 csv 文件中。
我有 2 个具有相同标题的 csv(old.csv 和 new.csv)。
如何比较每个值并根据这些值进行计算?
with open('new.csv') as new_csv, open('old.csv') as old_csv:
reader_old = csv.DictReader(old_csv)
reader_new = csv.DictReader(new_csv)
for row_o in reader_old:
for row_n in reader_new:
if row_n['Account'] == row_o['Account']:
amt_diff = float(row_n['Number']) - float(row_o['Number'])
print(amt_diff)
【问题讨论】:
-
你可以使用熊猫。如果你放一小部分 csv 样本,你可以使用 pandas 得到答案