python
Pandas 处理excel异常: ValueError: Excel file format cannot be determined, you must specify an engine manually.
今天使用pandas 处理excel的时候,抛出异常:ValueError: Excel file format cannot be determined, you must specify an engine manually. 异常的内容是:无法确定Excel文件格式,需要手动指定引擎, 运行结果看下图
python
df_all = pd.read_excel("./result.xls")
print(df_all.columns)
因为我在使用pandas的时候没有写engine的习惯,所以我就直接加上 engine='openpyxl' 运行结果见下图
python
df_all = pd.read_excel('./result.xls', engine='openpyxl')
print(df_all.columns)
运行后继续抛出异常 zipfile.BadZipFile: File is not a zip file 意思就是 zipfile.BadZipFil: File不是zip文件, 这里我能想到的就是xls的文件格式应该是有问题,我打开xls文件然后另存为xlsx文件后 就可以正常运行了, 运行结果见下图
python
df_all = pd.read_excel("./result.xlsx")
print(df_all.columns)