在Python中添加CSV列中的所有值

sam*_*les 4 python csv

这些似乎非常简单,但搜索我可能只是无法超越它.

我有一个这样的CSV文件:

Day,Event,Value
1,"Rent",500
7,"Wage Payments",1000
Run Code Online (Sandbox Code Playgroud)

我希望将"值"列中的所有数字相加.到目前为止,我的代码是这样的:

cr = csv.reader(open("file.csv","rb"))

for row in cr:    
    print row

#print sum(Value)
Run Code Online (Sandbox Code Playgroud)

我怎么能总结这个价值呢?

谢谢.

Ash*_*ary 10

考虑到第一行csv文件'Day,Event,Value',您可以使用generator expressionwithsum()

>>> cr = csv.reader(open("file.csv","rb"))
>>> cr.next()
>>> print sum(int(x[2]) for x in cr)
1500
Run Code Online (Sandbox Code Playgroud)