我的csv文件具有相同的标题(第一行和第一列包含所述标题)。其余的单元格包含数字。我需要另外一个csv文件并将两个csv文件中的数字一起添加。有没有办法用python中的csv函数做到这一点?
由于
答案 0 :(得分:1)
import csv
f = csv.reader(open('filename1.csv', 'rb'))
g = csv.reader(open('filename2.csv', 'rb'))
output = csv.writer(open('ouputfile.csv', 'wb'))
for row_f in f:
row_g = g.next()
row_output = list()
for argi, item in enumerate(row_f):
try:
row_output.append(int(item) + int(row_g[argi]))
except ValueError, e:
pass
output.writerow(row_output)
这假设file1和file2具有相同的尺寸。你可以玩它升级以获得你想要的功能,但我认为这可能是一个不错的起点?