现有数据处理好之后,保存为csv格式:
Q:自己遇到的几个问题:
a. 保存为csv格式有什么优势,eg和excel相比?
b. 保存后为什么有乱码?写“encoding=‘udf-8’”之后也乱码?
A:
a. 与常见的excel格式和txt格式相比:
1. 和excel格式相比,csv格式
· 结构简单(没有太多的说明性信息(如字体颜色、表格填充底色等),只有“逗号分隔符”),基本上和txt差不多;
· 生成的文件、消耗的内存小于excel;
· 可以保存海量信息,而excel(MS 365)最大储存100万条记录(行数据);
2. 和txt格式相比,csv格式的功能更强,能用MS OFFICE打开&转换,
b. 为什么保存后,特别是使用‘encoding=utf8’之后用excel打开还是乱码?
不知道为什么,只有在改用‘encoding='gbk'’之后才才消除了乱码。坐等大神告知。代码如下:很简单
a.to_csv('储存路径+储存文件名.csv',encoding='gbk')