5

次のようなcsvファイルがあります(実際のファイルにはさらに多くの列と行があります):

1,2,3,4,5
6,7,8,9,10
11,12,13,14,15
16

ファイルの名前がinfo.csvであるとします。 これを使用してインポートしようとすると

data = numpy.genfromtxt('info.csv', delimiter = ',')

次に、次のエラーが表示されます。

ValueError: Some errors were detected ! Line #4 (got 1 columns instead of 5)

私が使用する場合、

data = numpy.genfromtxt('info.csv', delimiter = ',', skip_footer = 1) 

16データのある行とデータのある行の両方11, 12, 13, 14, 15がスキップされます。11, 12, 13, 14, 15の行がスキップされている理由がわかりません。を適切に使用genfromtxtして上記のファイルの最初の 3 行をインポートする方法について、何か助けていただければ幸いです。

ありがとう

4

2 に答える 2

9

ファイルの末尾にある 16 を無視できる場合は、

invalid_raise(ブール値、オプション) パラメータが False に設定されている場合、例外をスローせずにすべての不完全な行を無視します

ここを参照してください(例の前の最後のパラメーター) http://docs.scipy.org/doc/numpy/reference/generated/numpy.genfromtxt.html

于 2010-09-21T14:22:30.670 に答える