【Python】Pandas Excel file format cannot be determined, you must specify an engine manually.报错【已解决】

Pandas读取Excel报错

Excel file format cannot be determined, you must specify an engine manually.

pd.read_excel方法本身是支持多种引擎的,包括”xlrd”, “openpyxl”, “odf”, “pyxlsb”,更换引擎后依然失效!

Debug

我们直接用可以直接用open with打开源文件

    with open(ipath, 'r', encoding='utf-8') as f:
        print(f.read())

神奇的一幕发生了,

有的文件名义上是Excel,其实内心是个Html!

解决办法

使用pd.read_html方法

df = pd.read_html(ipath, header=2)[0]

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
心中带点小风骚的头像心中带点小风骚普通用户
上一篇 2023年7月15日
下一篇 2023年7月15日

相关推荐