fvecs = []
Nbr_days
我有一个很大的csv。我使用的文件作为包含43列和数百行的数据集,我试图提取特定的列作为单独的记录,我似乎无法解决这个问题。错误是由最后一行代码引起的,并在标题中产生错误消息,当范围设置为stats [30:38]时,它可以正常工作。
我已经尝试将所需的列存储在一个单独的数组中,并像stats [requiredcolumns]一样调用它,但这会产生相同的错误。
我考虑过使用pandas,但这只是一个来自更大程序的一小段代码,它们都能正常运行,并且pandas的实现需要对整个程序进行全面检修,这是由于时间限制而无法实现的。
非常感谢任何帮助
答案 0 :(得分:0)
如果列数很少,可以试试这个:
for line in open(filename):
stats = line.split(',')
labels.append(int(stats[0]))
fvecs.append([float(x) for x in stats[5],stats[6],stats[12],stats[27], stats[29], stats[37], stats[39], stats[41]])
此代码将返回列表列表;否则,第一条评论是关于索引和NumpPy的。