bufferedreader读取中文乱码_python之pandas模块关于csv文件乱码问题解决

  • 介绍

相信部分小伙伴们在处理windows系统生成的csv文件时会遇到中文显示乱码的问题,尤其是使用Excel打开这类文件时这类问题尤为突出。

  • 解决
e517361fd4b3549424d97ef81d2c18e7.png

如图,我们通过Excel工具打开该csv文件时,中文展示为乱码。此时,只需要我们通过功能强大的数据分析模块pandas来处理该文件数据,仅需两行代码即可实现中文正常展示。

In [10]: df = pd.read_csv('tips.csv')

In [11]: df.to_csv('tips_with_encoding.csv', index=False, encoding='utf_8_sig')

首先,通过pandas模块读取文件数据,什么都不用操作,直接将数据保存为新文件,这里需要强调的是,平时我们使用的编码方式一般都设置成UTF-8,但在这里,即使将编码方式设置成为UTF-8也是解决不了问题,我们需要将编码方式设置成utf_8_sig,再次通过Excel打开文件,中文就可以正常展示啦。

1f1a805ac37525fe3fd241aec423f0a1.png

希望可以帮助到大家!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值