原始csv文件
data=pd.read_csv('.csv',header=None)
print(data)
这样读取之后数据是这样的
可以看到column这里是0和1,并且通过print data[0] data[1]可以直接显示
目前为止,一切ok。接着将数据保存到另一个路径下
data.to_csv('savepath',index=False)#这里必须加index这个参数,不然保存下来的数据会有三列,第一列就是原来的索引
然后再将这个保存到新路径的csv读取,并显示
data2=pd.read_csv('savepath')#这里不能加header=None,不然原先的列名0,1会变成数据
print(data2)
接着奇怪的来了,原来的data可以直接用data[0]来索引一整列数据,而现在data2[0]会报错,只能data2[‘0’]
太奇怪了吧,为什么第一次读取的data用column是数字,而保存之后再读取的data2的column是字符?