【问题标题】:'utf-8' codec can't decode byte 0x82 in position 16: invalid start byte“utf-8”编解码器无法解码位置 16 中的字节 0x82:无效的起始字节
【发布时间】:2021-05-17 14:29:54
【问题描述】:

我正在尝试从 url 上传 csv,但出现以下错误: “utf-8”编解码器无法解码位置 16 中的字节 0x82:无效的起始字节

代码如下:

url = "http://www.akyokus.com/COE-101-Grades.xlsx"
pd.read_csv(url)

我能做些什么来解决这个问题?

【问题讨论】:

  • 嗯,您正在尝试使用只能读取 CSV 文件的功能读取 XLSX。那是行不通的。您需要一个库来读取 Excel 文件,或者先使用 Excel 或其他电子表格程序将该文件转换为 CSV。
  • xlsx 不是文本。它是一个包含 XML 文件的 ZIP 文件。 Pandas 已经可以使用read_excel 读取xlsx 字段

标签: python pandas dataframe


【解决方案1】:

您的文件是 xlsx,所以 pd.read_excel 应该可以工作

url = "http://www.akyokus.com/COE-101-Grades.xlsx"

pd.read_excel(url)  

【讨论】:

    猜你喜欢
    • 2023-03-09
    • 2018-07-23
    • 1970-01-01
    • 2018-02-10
    • 2018-06-12
    • 2020-06-22
    • 2021-09-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多