我有一个csv文件,逗号分隔,我要导入一个numpy数组,每次只选择几个cols。我的文件有44列。如果我尝试在16之前加载任何列,它的工作完美。
data=np.loadtxt(open(file,"rU"),delimiter=",",usecols=(7,8,10,15))
但是,如果尝试加载超过16日的列:
data=np.loadtxt(open(file,"rb"),delimiter=",",usecols=(16,17))
它返回:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/site-packages/numpy/lib/npyio.py", line 839, in loadtxt
vals = [vals[i] for i in usecols]
IndexError: list index out of range
该文件似乎没问题,因为它是由编写csv的每一行的python脚本生成的。
谢谢!