python - 尝试将 CSV 文件解析为 pandas 时出现字符错误
问题描述
我正在练习熊猫,我有下一个问题:
UnicodeDecodeError:“utf-8”编解码器无法解码位置 7190 中的字节 0xa0:无效的起始字节
所以它对 csv 读数的简单试用:
csvfile = open('file.csv', 'r', encoding="UTF-8")
csv_pandas = pd.read_csv(csvfile, sep=",")
print(csv_pandas)
但是它可以与 csv 模块一起正常工作。使用 csv.reader 我没有得到同样的错误。
这是怎么回事?我在哪里可以了解更多关于charmap和python编码的信息?
ps 我通过删除 encoding="UTF-8" 进行了尝试,我得到了类似的错误:
UnicodeDecodeError:“charmap”编解码器无法解码位置 140378 中的字节 0x9d:字符映射到
解决方案
推荐阅读
- laravel - (AWS SES / Laravel) - 无法与主机 smtp.mailtrap.io 建立连接
- css - 如何用 className 覆盖 css 样式?
- angular - Angular 8 - 404 Not Found 实例化 http://localhost:4200/rxjs/operators
- python - .str.contains 中的操作 AND 包含方法
- javascript - 说不能读取null的值,我想把HTML里的数据放出来抽奖
- python - 无法解决此问题:语法错误:无法分配给运算符
- json - 以 java 对象为值解析 JSON 对象
- swift - 如何“优先”播放音频?
- reactjs - React hook api 状态有时为空
- angular - 角度过滤器 Observable 对象