我使用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"
是可行的。
这里有什么问题以及如何解决它以便我可以使用一致的编码写入和加载文件?
最佳答案
请尝试使用encoding='unicode_escape'读取数据。
关于python - 读取包含 pandas 数据帧的 csv 文件时出现编码错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37152586/