解析csv文件而不忽略第一行

时间:2013-02-01 17:32:16

标签: python csv

我为csv文件写了一个小解析器,在那里我从第一行读取了coloumns的数量。

但是,我需要第一行进行计算......有没有办法不忽略第一行?

with open(dataset_path, "r") as f:
    coloumns =  f.readline().strip().split(',')
    numRows = 0
    sums = coloumns
    for line in f:
        values = line.split(',')
            for i in xrange(len(values)):
                sums[i] = float(values[i])

1 个答案:

答案 0 :(得分:0)

如果您的文件不是很大,您可以一次阅读所有行:

lines = f.readlines()
columns = lines[0].strip().split(',')
numRows = 0
sums = columns
for line in lines:
    values = line.split(',')
    for i in xrange(len(values)):
        sums[i] = float(values[i])