Python保存的csv格式,中文在Excel中乱码——编码
Python保存的csv数据在Excel中打开,中文乱码。
现象描述
Step1:Python代码中写入数据至csv文件(如to_cvs()
等方法)
Step2:使用Excel打开csv文件,中文乱码。示例如下:
解决办法
Python写入数据时,使用"GB18030"编码(PS:不使用"utf-8"编码)。
示例代码:
train_data.to_csv('train_all_features22.csv', index=None, encoding='GB18030')
效果:
原理分析
有空再写吧!
测试环境
- Python 3.9
- Windows 10 64bits
- Excel 2019