转载:
原文版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_40769885/article/details/82288553
报错代码:
df = pd.read_csv(filename)
报错UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xd1 in position 87: invalid continuation byte
· 问题分析:
- 所用到的csv文件编码方式为ansi,通过
open(filename,'r',encoding = 'ansi')
可成功读取文件内容
另:通过记事本打开,查看状态栏可以看到编码格式
· 解决方法:
- 使用记事本另存为功能,更改文件编码格式为utf-8
https://blog.csdn.net/weixin_40769885/article/details/82288553 - 更改pandas中read_csv中的参数为ansi
df = pd.read_csv(filename,encoding = 'ansi')