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