【发布时间】:2016-09-06 06:16:36
【问题描述】:
我使用df.to_csv() 将数据帧转换为 csv 文件。在 python 3 下,pandas doc 声明它默认为 utf-8 编码。
但是,当我在同一个文件上运行 pd.read_csv() 时,我得到了错误:
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xae in position 8: invalid start byte
但是使用 pd.read_csv() 和 encoding="ISO-8859-1" 可以。
这里的问题是什么?如何解决它,以便我可以编写和加载具有一致编码的文件?
【问题讨论】:
-
你能给出一个重现这个问题的示例数据框吗?
-
@TadhgMcDonald-Jensen 无法,但我一直遇到使用来自同一来源的其他数据集创建的数据框的问题。
标签: python csv pandas encoding