【问题标题】:Pandas throwing XLRDError when trying to read .xls file熊猫在尝试读取 .xls 文件时抛出 XLRDError
【发布时间】:2017-08-01 17:14:20
【问题描述】:

我正在构建一个脚本,以自动从我们组织的仪表板下载 Excel 文件,并将其作为 Pandas 数据框打开。我已经获得了下载文件的代码,但我发现虽然它以 .xls 扩展名保存,但它实际上是一个 HTML 文件。

这是我所拥有的:

import pandas as pd
df = pd.read_excel("report.xls")

我收到了这个错误:

XLRDError: Unsupported format, or corrupt file: Expected BOF record; found b'Title\tCo'    

我尝试使用 read_html,但返回“未找到表”。这是有道理的,因为没有要呈现的 html。什么给了?

【问题讨论】:

    标签: python excel pandas web-scraping format


    【解决方案1】:

    这是一个制表符分隔的文件。以下作品:

    pd.read_table("report.xls")
    

    然后您可以将表格保存为 .xlsx 文档,一切正常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-27
      • 2019-07-07
      • 2020-10-06
      • 1970-01-01
      • 2019-03-31
      • 2020-04-17
      • 2017-10-21
      • 2021-07-06
      相关资源
      最近更新 更多