阅读csv的特定列

时间:2016-07-10 06:36:33

标签: python-2.7 csv

代码工作正常,但它正在使用大括号创建值列表。我想以这样的方式修改代码,使其以正确的列和行格式在csv中打印。

预期产出:

Ver Total 

4     5

4     5

4     5

4     5

实际输出:

(ver,total) (4,5) (4,5) (4,5)

以下代码

import csv
f = open("a.csv", 'r')
reader = csv.reader(f)
data = []
for line in f:
    cells = line.split(",")
    data.append((cells[0], cells[3]))
print data

1 个答案:

答案 0 :(得分:1)

试试这段代码:

import csv

with open('a.csv') as csvfile:
    reader = csv.reader(csvfile)
    rowcnt = 0
    for row in reader:
        if rowcnt == 0:
            print row[0], row[1]
        else:
            print row[0], '  ', row[1]
        rowcnt = rowcnt + 1

提供以下输出:

Ver Stat
4    5
4    5
4    5