我有一个包含153行和394列的CSV文件。到目前为止,我能够读取CSV文件并删除最后三列:
all_data = np.genfromtxt('data.csv',delimiter=",",names=True)
test_data = all_data[::3]
test_data_x = all_data[:,:-3]
直到今天,这一直很好。今天我跑了它,这不会工作,当我打印出all_data时,我得到了:
[(1,5,10...4),(2,7,16...3),...,(153,2,16...2)]
我打印出了我收回的all_data的形状[153,]。我试过np.reshape(),但后来我得到了:
ValueError: total size of new array must be unchanged
唯一已更新的是我正在读取数据的csv - 但它现在只有标题的格式相同。我不确定如何正确地读取这个CSV?
答案 0 :(得分:0)
如果我不得不猜测,那个新的csv文件中有一个迷路字符会阻止你的某些数字被解释为数字。您可能需要逐项检查每个结果元组,以找到有问题的数据位。