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