我一直在导入多个txt文件并使用它们来创建情节。代码与以前相同,但这次似乎不起作用。我把它带回了基础,我不知道哪里出了问题。
import numpy
close('all')
data = []
pixels = []
for i in range(0,92):
data.append(genfromtxt('filename_'+str(i+1)+'.txt', usecols=4))
pixels.append(genfromtxt('filename_'+str(i+1)+'.txt', usecols=5))
我只需要循环中声明的列,因为txt文件有多个值。这将返回:
raise ValueError(errmsg)
ValueError: Some errors were detected !
Line #1 (got 2 columns instead of 1)
Line #3 (got 1 columns instead of 1)
Line #5 (got 3 columns instead of 1)
Line #6 (got 3 columns instead of 1)
Line #8 (got 4 columns instead of 1)
Line #10 (got 2 columns instead of 1)
Line #11 (got 2 columns instead of 1)
Line #12 (got 1 columns instead of 1)
Line #35 (got 1 columns instead of 1)
任何帮助,将是太棒了!
问题是您如何传递usecols
参数,它必须是一个序列(list
或tuple
,例如),0
是第一列。也许你需要这个:
for i in range(0,92):
data.append(genfromtxt('filename_'+str(i+1)+'.txt', usecols=(0,1,2,3)))
pixels.append(genfromtxt('filename_'+str(i+1)+'.txt', usecols=(0,1,2,3,4)))