同じヘッダ(最初の行と最初の列にはヘッダを含む)を持つcsvファイルがあります。残りのセルには数字が含まれています。私は別のcsvファイルを取り、2つのcsvファイルの番号を一緒に追加する必要があります。 Pythonのcsv関数でこれを行う方法はありますか?複数のcsvファイルの行をPythonで追加する
おかげ
同じヘッダ(最初の行と最初の列にはヘッダを含む)を持つcsvファイルがあります。残りのセルには数字が含まれています。私は別のcsvファイルを取り、2つのcsvファイルの番号を一緒に追加する必要があります。 Pythonのcsv関数でこれを行う方法はありますか?複数のcsvファイルの行をPythonで追加する
おかげ
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の両方が同じ寸法を有していることを前提としています。あなたはあなたが望むfunctionallityを得るためにabitで遊ぶことができますが、これはまともな出発点かもしれませんね?
私はちょうど私がそれに何かを見つけることができていない始めた。 CSV機能が機能するかどうかはわかりません。私はリストにコンテンツを配置し、それらを追加してcsvファイルに書き戻すことを考えていました。 – kevin