【问题标题】:Uploading CSV - 'utf-8' codec can't decode byte 0x92 in position 16: invalid start byte上传 CSV -“utf-8”编解码器无法解码位置 16 中的字节 0x92:无效的起始字节
【发布时间】:2018-07-23 02:16:40
【问题描述】:

我一直在尝试使用 pandas .read() 函数上传 csv 文件。但正如你从我的标题中看到的,这就是我得到的 “'utf-8' 编解码器无法解码位置 16 中的字节 0x92:无效的起始字节” 这很奇怪,因为从同一个文件夹中,我能够毫无问题地上传不同的 csv 文件。 可能导致这种情况的原因是该文件以前是 xlsx 并且我手动将其转换为 cvs? 请帮忙 Python3

【问题讨论】:

  • 没关系,我通过添加这个 pd.read_csv("filename.csv",encoding="Latin-1") 解决了它

标签: python-3.x


【解决方案1】:

试试下面的:

pd.read_csv("文件路径",encoding='cp1252')。

这个应该对我有用。

【讨论】:

  • 这并不是真正的解决方案。您选择的编码取决于文件的编码。
  • 好的。那么如何找到文件的编码以便我可以选择相应的编码?
  • 嗯,这是一个难题。归结为只是猜测。像 chardet 这样的库可以提供帮助。
猜你喜欢
  • 2018-02-10
  • 2020-06-22
  • 1970-01-01
  • 1970-01-01
  • 2019-09-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多