csvファイルの列の合計を作成しようとしています。ファイルは次のようになります。
Date Value
2012-11-20 12
2012-11-21 10
2012-11-22 3
これは、数百行の範囲になる可能性があります。値の合計(この場合は25)を端末に出力する必要があります。これまでにいくつかのコードがありますが、合計よりもはるかに小さい数値になります。トラブルシューティングを行ったときに、合計を印刷して、12 + 10 + 3を合計する代わりに、実際には各列の数値を分割し、合計を1 + 2 + 1 + 0 + 3として計算することに気付きました。これは、明らかに多くの値に相当します。合計が小さい。これが私のコードです。誰かが推薦をすることができれば素晴らしいでしょう!
with open("file.csv")) as fin:
headerline = fin.next()
total = 0
for row in csv.reader(fin):
print col # for troubleshooting
for col in row[1]:
total += int(col)
print total