相关疑难解决方法(0)

在python中汇总一个csv列

我正在尝试在csv文件中创建一个列的总和.该文件看起来像:

Date  Value
2012-11-20  12
2012-11-21  10
2012-11-22  3
Run Code Online (Sandbox Code Playgroud)

这可以在数百行的范围内.我需要在终端上打印出的总值(在这种情况下它将是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
Run Code Online (Sandbox Code Playgroud)

python csv sum

7
推荐指数
1
解决办法
2万
查看次数

在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)

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

谢谢.

python csv

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

csv ×2

python ×2

sum ×1