首页 > 解决方案 > “charmap”编解码器无法在位置 1 编码字符“\u0110”:字符映射到使用 pd.read_csv 读取 csv 文件时

问题描述

所以我在谷歌搜索了很多为什么会出现这个错误,但无论我走到哪里,解决方案都是使用不同的编码,如 cp1252、iso-8859-1、latin1 或 utf-8。在使用 pd.read_csv 时,我实际上也在使用 utf-8 并尝试了所有其他编码。

当我在另一台具有相同编码的 PC 中读取 csv 时,它不会引发此错误。所以我认为这是我本地机器的故障。

这就是我阅读我的 csv 的方式:

dataframe = pd.read_csv(csv_path + file_name, dtype='object', encoding="UTF-8")

如果有任何其他字符,如阿拉伯语或中文,我会收到此错误消息

'charmap' codec can't encode character '\u0110' in position 1: character maps to <undefined>

使用 pd.read_csv 读取 csv 文件时

我访问了很多堆栈溢出和许多其他解决方案提供商,但他们都没有解决我的问题。这是我本地机器的问题。那么任何人都可以帮我弄清楚这个问题仍然存在吗?

谢谢

标签: pythonpandascsvencoding

解决方案


推荐阅读