我正在尝试对 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