テキスト ファイルから構築された NumPy 配列があります。私はこの方法で何週間もやっていますが、これまでにこの問題を見たことはありません。
print data
print data[:, 1:]
出力
[['1', '200', '300', '400', '500\n']
['3', '500', '400', '200', '1000\n']
['14', '900', '200', '300', '100\n'] ...,
['999142', '24', '21', '20', '12\n']]
Traceback (most recent call last):
File ...., line ..., in ....
print data[:, 1:]
IndexError: too many indices
なぜこれが起こっているのですか、どうすれば修正できますか?
編集:大きな手がかり。 には2 番目の値data.shape
はありません。(3313869,)
data.ndim
です1
。
len(data[1])
ただし、 は 5 です。
編集、私はそれを構築しています
data = [re.split(' ', line) for line in f]
f.close()
data = np.array(data)
割り込むと
f.close()
print data[0:10]
それはすなわち
[['1', '200', '300', '400', '500\n'], ['3', .... ]]