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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM