这些似乎非常简单,但搜索我可能只是无法超越它.
我有一个这样的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)