我正在处理arff文件,但是由于根据文档数据应该是一个列表,因此我收到一个奇怪的错误。查看代码:
data, meta = arff.loadarff('/home/.../RTG50C2.arff')
u =[]
v = []
for line in data:
u.append(line[-1])
v.append(line[:-1])
print(u)
如果我移除v,则u可以工作,但不适用于v。 我想做的是将数据中的所有值(除了最后一个和最后一个值)放入v中。
这是错误
v.append(line[:-1])
IndexError: too many indices for array
就像我之前说的,如果删除(v.append(line [:-1])),它可以工作,这意味着我得到了数据中的最后一个值,但是当我添加它时,错误出现了。