首页 > 解决方案 > UnicodeDecodeError:“utf-8”编解码器无法解码位置 388 中的字节 0xc9:无效的继续字节

问题描述

我真的是从 python 开始的,但是我在这条线上花了几个小时,如果不修复它就不能去任何地方。

cadastro_2019_10= pd.read_csv("inf_cadastral_fi_20191015.csv",delimiter=";")[["CNPJ_FUNDO","DENOM_SOCIAL","CLASSE"]]

UnicodeDecodeError:“utf-8”编解码器无法解码位置 49 中的字节 0xc9:无效的继续字节

cadastro_2019_10= pd.read_csv("inf_cadastral_fi_20191015.csv",delimiter=";")[["CNPJ_FUNDO","DENOM_SOCIAL","CLASSE"]]

再次:

UnicodeDecodeError:“utf-8”编解码器无法解码位置 388 中的字节 0xc9:无效的继续字节

标签: pythonpandas

解决方案


弄清楚 CSV 文件使用什么编码。似乎它不使用UTF-8。说它是 latin1,那么你可以尝试使用read_csv(..., encoding="latin1").

如果您使用的是 UNIX 系统,则可以使用该file命令尝试检测编码。


推荐阅读