0

最初の行から列の数を読み取る csv ファイル用の小さなパーサーを作成しました。

ただし、計算には最初の行が必要です...最初の行を無視しない方法はありますか?

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])
4

1 に答える 1

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])
于 2013-02-01T17:42:39.453 に答える