小编17t*_*ist的帖子

如何使用for循环和Python中的csv库迭代列?

我是一个非常新手的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)

python csv

3
推荐指数
1
解决办法
9192
查看次数

标签 统计

csv ×1

python ×1