【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]

你可能感兴趣的:(#,Python,pandas,python,excel)