我有一个包含100列的csv文件。我想计算第4列至n的总和。我可以为单个列生成总和,但是当我尝试为所有列尝试失败时。以下是我迄今为止汇总CSV文件中的特定列
import decimal
import numpy as np
import os as os
import csv as csv
import re as re
import sys
col=10
values=[]
with open('test.csv', 'r') as f:
reader = csv.reader(f)
headers = reader.next()
for line in reader:
#print line
line = [int(i) for i in line]
col_totals = [sum(result) for result in zip(*line)]
print col_totals
#values.append(int(line[col]))
#csum=sum(values)
#print csum
感谢,
你要计算4-10列的总和,对于每一行?或者你想要计算所有行的第4列和所有行的第5列的和? – inspectorG4dget 2014-10-29 19:39:40
你试过'减少',因为它[这里]解释(https://docs.python.org/2/library/functions.html#reduce)。 – 2014-10-29 19:47:30
是的我想要计算所有行的第4列和所有行的第5列的总和等? – learningcurve 2014-10-29 21:02:09