Python 数据保存:CSV格式(why & how

现有数据处理好之后,保存为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')
 

猜你喜欢

转载自blog.csdn.net/htuhxf/article/details/81903147