我是一个非常新手的Python用户,试图在.csv文件中对数据列进行求和.我发现其他答案真正帮助我开始(例如这里和这里).
但是,我的问题是我想循环我的文件以获取所有列的总和.
我的格式化数据如下所示:
z y x w v u
a 0 8 7 6 0 5
b 0 0 5 4 0 3
c 0 2 3 4 0 3
d 0 6 7 8 0 9
Run Code Online (Sandbox Code Playgroud)
或者像.csv格式一样:
,z,y,x,w,v,u
a,0,8,7,6,0,5
b,0,0,5,4,0,3
c,0,2,3,4,0,3
d,0,6,7,8,0,9
Run Code Online (Sandbox Code Playgroud)
目前,我只是想让迭代工作.我会担心以后的总结.这是我的代码:
import csv
data = file("test.csv", "r")
headerrow = data.next()
headerrow = headerrow.strip().split(",")
end = len(headerrow)
for i in range (1, end):
for row in csv.reader(data):
print row[i]
Run Code Online (Sandbox Code Playgroud)
这是我得到的:
>>>
0
0
0 …Run Code Online (Sandbox Code Playgroud)