本文主要是介绍pandas读excel类型文件报错: xlrd.biffh.XLRDError: Excel xlsx file; not supported,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、问题
pandas 读取 Excel 文件(.xlsx)时报错如下:
raise XLRDError(FILE_FORMAT_DESCRIPTIONS[file_format]+'; not supported')
xlrd.biffh.XLRDError: Excel xlsx file; not supported
二、报错原因
xlrd 版本过低,只支持读取 .xls 文件
三、解决方案
1、方法一
先卸载低版本的 xlrd,然后安装新版本:
pip uninstall xlrd
pip install xlrd==1.2.0
或者使用 conda 卸载和安装:
conda uninstall xlrd
conda install xlrd=1.2.0
2、方法二
用 openpyxl 代替 xlrd 打开 .xlsx 文件:
df = pandas.read_excel(‘data.xlsx’,engine='openpyxl')
这篇关于pandas读excel类型文件报错: xlrd.biffh.XLRDError: Excel xlsx file; not supported的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!