我们在使用dataframe写入csv文件的时候,可能会遇到错位的问题,当然,一般不会遇到,因为一般人都是正常碉包,我是纯手残,加了个参数,然后将dataframe写入csv文件的时候发生了列和列名错位的情况。
大概就是所有的列名都挤到一块去了,然后每列的数据被分割,分成了好几列。
一般将dataframe写入csv文件都会用到一个方法是
df.to_csv()
这里的df表示的是你要写入的dataframe的变量名
to_csv()方法有很多参数,index=True,index_label等等,一共有很多参数,具体参数的含义大家可以在这个链接找到。当然,这个链接也介绍了一种处理写入csv错位的问题,就是在to_csv()方法里面写一个index_label属性
to_csv('路径', index_label=False)
我的错误不是这样的,我的错误代码是这样:
df.to_csv('./a.csv','w')
可以看到加了个属性w代表写入,其实没必要,加了代表csv按行写入,不会按照csv的格式写入,正确的做法就是直接在to_csv俩面加路径的参数就可以
df.to_csv('./a.csv')