python3 库pandas写入csv格式文件出现中文乱码问题解决方法详解编程语言

python3 库pandas写入csv格式文件出现中文乱码问题解决方法

解决方案:

问题是使用pandas的DataFrame的to_csv方法实现csv文件输出,但是遇到中文乱码问题,已验证的正确的方法是:

df.to_csv("cnn_predict_result.csv")

更改为:

df.to_csv("cnn_predict_result.csv",encoding="utf_8_sig")

核心代码:

from pandas import DataFrame 
''' 
’获取数据代码省略 
''' 
#内容写入csv文件 
data = {'NickName': NickName, 'Sex': Sex, 'Province': Province, 
        'City': City, 'Signature': Signature} 
frame = DataFrame(data) 
#windows下运行,需要转码,系统默认是gbk,需要手动设置;注意:utf-8还是乱码,得设置为utf-8-sig 
frame.to_csv('data.csv', index=True,encoding='utf_8_sig')

 

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/16704.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论