使用pandas加载Excel文件失败,请求排查问题原因
Pandas加载Excel文件失败的排查与解决
针对pokemon_data.xlsx加载失败的核心问题
从错误提示(缺失依赖xlrd)来看,问题出在Excel读取依赖库上:
- pandas的
read_excel()默认用xlrd处理Excel文件,但新版xlrd仅支持.xls格式,不兼容.xlsx。如果你的文件是.xlsx格式,就会触发这个错误。 - 快速解决:
- 安装支持.xlsx的
openpyxl库:pip install openpyxl - 加载时指定引擎:
df_xlsx = pd.read_excel('pokemon_data.xlsx', engine='openpyxl')
pip install xlrd==1.2.0 - 安装支持.xlsx的
两个文件都加载失败的通用排查点
- 文件路径错误:确保Excel文件和你的Python脚本在同一文件夹,或者使用绝对路径(比如
'D:/data/pokemon_data.xlsx')。 - 文件损坏/受保护:手动打开两个Excel文件,检查是否能正常打开、是否有密码保护、格式是否损坏。
- pandas版本兼容问题:更新pandas到最新版本,避免旧版本的bug:
pip install --upgrade pandas
内容的提问来源于stack exchange,提问作者sadia amin
相关产品推荐
相关产品推荐

