python3:pd.to_csv保存数据时出现中文乱码的解决方法

时间:2024-03-29 10:43:59

将python生成的中间结果文件写入CSV,文件保存下来后用excel打开,出现了乱码情况,为什么?
python3:pd.to_csv保存数据时出现中文乱码的解决方法
CSV是用UTF-8编码的,而EXCEL是ANSI编码,由于编码方式不一致导致出现乱码。明白了原因之后,我们只需要把CSV文件的编码方式修改成与Excel相同的编码方式就可以了。
方法1:
先将已经保存的乱码CSV数据用txt记事本打开,然后点击另存为——选择ANSI编码方式——保存——然后在用Excel打开csv数据就不是乱码了
python3:pd.to_csv保存数据时出现中文乱码的解决方法
方法2:
1 #如果转码出现中文乱码,在保存数据的时候加上encoding='utf_8_sig'就可以了,保存后的数据就不是乱码了 df1.to_csv(r'D:\Users\DUANPT\Desktop\111\merge1.csv',encoding='utf_8_sig')
python3:pd.to_csv保存数据时出现中文乱码的解决方法