警惕xlrd反向升级

在使用pandas的read_excel读取excel文件时候,报错提示:
Excel xlsx file; not supported
这是因为pandas默认使用xlrd打开excel文件。而xlrd在升级到2.0版本之后,不再支持xlsx格式,仅支持xls格式。

令人震惊的反向升级!

侧面证明依赖不要轻易升级,也不要在引用第三方库的时候永远觉得最新版就是最好的,有时候真的就会遇到这种神奇的情况。

解决办法有二:

  1. 回退版本
    pip uninstall xlrd
    pip install xlrd==1.2.0
  2. 换openpyxl
    pd.read_excel('test.xlsx', engine='openpyxl')
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。