我有一个从文本文件构造的 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
为什么会发生这种情况,我该如何解决?
编辑:大线索。 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', .... ]]