解决 Pandas 中的 XLRDError:处理 “Excel xlsx file; not supported” 错误
在处理数据分析任务时,使用 Python 的 Pandas 库来读取 Excel 文件是一种常见的做法。然而,从 Pandas 1.2.0 版本开始,默认使用的 xlrd
库不再支持 .xlsx
文件格式,只支持较旧的 .xls
格式。尝试用 xlrd
打开 .xlsx
文件时,会遇到以下错误:
xlrd.biffh.XLRDError: Excel xlsx file; not supported
原因
这个错误是因为 xlrd
库从版本 2.0.0 开始,出于安全和维护的原因,决定不再支持 .xlsx
文件。这意味着任何依赖 xlrd
来处理 .xlsx
文件的代码都需要进行修改。
解决方案
为了解决这个问题,推荐使用 openpyxl
库,它是处理 .xlsx
文件的一个更现代、功能更全的库。
安装 openpyxl
首先,确保已经安装了 openpyxl
库。如果还没有安装,可以通过 pip 安装:
pip install openpyxl