我有一个包含数字数据的大数据集,并且在其某些行中存在分隔列的可变空间,例如:
4 5 6
7 8 9
2 3 4
当我使用这条线时:
dataset=numpy.loadtxt("dataset.txt", delimiter=" ")
我收到此错误:
ValueError: Wrong number of columns at line 2
如何更改代码以忽略多个空格?
默认为delimiter
是“任何空白”。如果你走loadtxt
出来,它可以应对多个空间。
>>> from io import StringIO
>>> dataset = StringIO('''\
... 4 5 6
... 7 8 9
... 2 3 4''')
>>> import numpy
>>> dataset_as_numpy = numpy.loadtxt(dataset)
>>> dataset_as_numpy
array([[ 4., 5., 6.],
[ 7., 8., 9.],
[ 2., 3., 4.]])
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)