bufferedreader读取中文乱码_python之pandas模块关于csv文件乱码问题解决
- 介紹
相信部分小伙伴們?cè)谔幚韜indows系統(tǒng)生成的csv文件時(shí)會(huì)遇到中文顯示亂碼的問(wèn)題,尤其是使用Excel打開(kāi)這類文件時(shí)這類問(wèn)題尤為突出。
- 解決
如圖,我們通過(guò)Excel工具打開(kāi)該csv文件時(shí),中文展示為亂碼。此時(shí),只需要我們通過(guò)功能強(qiáng)大的數(shù)據(jù)分析模塊pandas來(lái)處理該文件數(shù)據(jù),僅需兩行代碼即可實(shí)現(xiàn)中文正常展示。
In [10]: df = pd.read_csv('tips.csv')
In [11]: df.to_csv('tips_with_encoding.csv', index=False, encoding='utf_8_sig')
首先,通過(guò)pandas模塊讀取文件數(shù)據(jù),什么都不用操作,直接將數(shù)據(jù)保存為新文件,這里需要強(qiáng)調(diào)的是,平時(shí)我們使用的編碼方式一般都設(shè)置成UTF-8,但在這里,即使將編碼方式設(shè)置成為UTF-8也是解決不了問(wèn)題,我們需要將編碼方式設(shè)置成utf_8_sig,再次通過(guò)Excel打開(kāi)文件,中文就可以正常展示啦。
希望可以幫助到大家!
總結(jié)
以上是生活随笔為你收集整理的bufferedreader读取中文乱码_python之pandas模块关于csv文件乱码问题解决的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 北交计算机学硕培养计划,北京交通大学硕士
- 下一篇: 图像中值滤波python代码_图像中值滤