python - 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:无效的继续字节
解决方案
弄清楚 CSV 文件使用什么编码。似乎它不使用UTF-8。说它是 latin1,那么你可以尝试使用read_csv(..., encoding="latin1")
.
如果您使用的是 UNIX 系统,则可以使用该file
命令尝试检测编码。
推荐阅读
- javascript - 在js中打开模态
- c++ - 错误错误:'void*' 不是指向对象的指针类型
- assembly - 在 C++ 中创建 *int - 在将函数返回值分配给全局之前,MSVC 额外存储/重新加载函数返回值的意义何在?
- node.js - 字符串到 Mongodb 查询
- reactjs - React 的 setState 只是选择性地更新状态
- python - 拆分数据框的数据框并插入一列
- android - android.permission.ACCESS_COARSE_LOCATION 总是返回 -1
- reactjs - 即使在调试中,React Native 测试库也找不到文本
- javascript - 等待 _app.js 加载,然后在 Next.js 上运行组件
- postgresql - 在 Postgres 中从其他数据库构建表 - (多服务器并行查询执行?)