pandas导出csv文件问题
pandas导出csv文件的时候发现问题
我是从excel文件读取数据,处理后保存到csv文件中的,dataframe数据查看过了,没问题,直接使用df.to_csv(filename, index=False, encoding='utf-8')
导出数据到csv文件。
导出文件之后,我用excel跟wps打开csv文件查看数据,发现都是错的,但是我回过头来查看dataframe是没有问题的,我用记事本跟vscode还有sublime text3打开csv文件查看都没有问题。
我用pandas读取导出的csv文件查看数据,也没有问题,跟之前的dataframe一致。
我用记事本编辑csv文件,然后用pandas读取到数据也是没问题的。
然后就很奇怪,从excel看到的数据不对是我保存文件的时候编码格式的问题还是pandas的问题?
谢谢
配置环境
操作系统:windows 10
python:python3.7.7 64
pandas 1.0.3
jupyter
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
没猜错的话你说的是导出后用 Excel 打开中文乱码的问题?
如果是这个问题的话可以通过设置参数
encoding='utf-8-sig'
解决office的excel默认打开csv的的格式是GB18030编码,pandas默认保存的编码是utf-8,另外pycharm打开csv的默认编码也是utf-8