我为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])
答案 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])