pandas导出csv文件问题

发布于 2022-09-12 02:13:45 字数 555 浏览 21 评论 0

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

烟酒忠诚 2022-09-19 02:13:45

没猜错的话你说的是导出后用 Excel 打开中文乱码的问题?
如果是这个问题的话可以通过设置参数 encoding='utf-8-sig' 解决

々眼睛长脚气 2022-09-19 02:13:45

office的excel默认打开csv的的格式是GB18030编码,pandas默认保存的编码是utf-8,另外pycharm打开csv的默认编码也是utf-8

pd.to_csv('./test.csv', encoding='GB18030', index=False)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文