8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

Python:Pandas pd.read_excel 给出 ImportError:安装 xlrd >= 0.9.0 以获得 Excel 支持

rastaBob 2月前

145 0

我正在尝试使用 pandas 读取 .xlsx,但出现以下错误:data = pd.read_excel(low_memory=False, io=\'DataAnalysis1/temp1.xlsx\').fillna(value=0) Traceback (most recent call last): Fi...

我正在尝试使用 Pandas 读取 .xlsx ,但出现以下错误:

data = pd.read_excel(low_memory=False, io="DataAnalysis1/temp1.xlsx").fillna(value=0) 

Traceback (most recent call last):
  File "/Users/Vineeth/PycharmProjects/DataAnalysis1/try1.py", line 9, in <module>
    data = pd.read_excel(low_memory=False, io="DataAnalysis1/temp1.xlsx").fillna(value=0)
  File "/Users/Vineeth/venv/lib/python2.7/site-packages/pandas/util/_decorators.py", line 118, in wrapper
    return func(*args, **kwargs)
  File "/Users/Vineeth/venv/lib/python2.7/site-packages/pandas/io/excel.py", line 230, in read_excel
    io = ExcelFile(io, engine=engine)
  File "/Users/Vineeth/venv/lib/python2.7/site-packages/pandas/io/excel.py", line 263, in __init__
    raise ImportError(err_msg)
ImportError: Install xlrd >= 0.9.0 for Excel support

我也尝试过

data = pd.read_excel("DataAnalysis1/temp1.xlsx", low_memory=False).fillna(value=0)

但我仍然遇到同样的错误。

背景:我试图提取一个包含多个工作表的 excel 文件作为数据框的字典。我安装了 xlrd 版本 0.9.0 和最新版本 (1.1.0),但仍然出现相同的错误。谢谢!

帖子版权声明 1、本帖标题:Python:Pandas pd.read_excel 给出 ImportError:安装 xlrd >= 0.9.0 以获得 Excel 支持
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由rastaBob在本站《file》版块原创发布, 转载请注明出处!
最新回复 (0)
  • @cs95,刚刚收到同样的错误消息,重点是为什么我在使用这个库的函数时会收到这个错误消息,为什么 pandas 没有安装它的所有依赖库。本身 :(

  • 正如@COLDSPEED 如此雄辩地指出的那样,错误明确告诉您安装 xlrd。

    pip install xlrd
    

    这样你就可以出发了。

  • 我遇到了完全相同的问题,我不得不强制重新安装 xlrd。pip install --upgrade --force-reinstall xlrd

  • @TamasSzuromi 不幸的是,在我尝试了你的两个命令后,仍然出现相同的错误消息:安装 xlrd >= 0.9.0 以获得 Excel 支持 :/

  • 同样如此(v 1.1.0)...而且我也无法导入它,如此处所建议的。com/questions/51227745/…

  • 如果您看到此消息:您的 xlrd 版本是 2.0.1。在 xlrd >= 2.0 中,仅支持 xls 格式。请安装 openpyxl。请参阅来自 @tech-prism 的消息并执行 pip install openpyxl

  • 自 2020 年 12 月起,xlrd 不再支持 xlsx-Files,如官方 更新日志 。你可以改用 openpyxl

    pip install openpyxl
    

    在你的python文件中:

    import pandas as pd
    pd.read_excel('path/to/file.xlsx', engine='openpyxl')
    
  • 这正是我需要的。我的程序在 Python 3.9 上运行良好,使用的是较新版本的 pandas(1.2.3),但尝试使其与 Python 3.6 兼容时,我只能获得最高 1.1.5 版本的 pandas,它仍然必须使用 XLRD 作为默认引擎。感谢您的回答!

  • 对于我来说,在终端中:pip install openpyxl 命令解决了这个问题。无需在 read_excel 方法中设置:engine='openpyxl'。但也可以使用它。只需确保它安装在您的路径上即可。

  • 引用 11

    使用:

    pip install xlrd
    

    如果你使用 conda,请使用

    conda install -c anaconda xlrd
    

    就这样吧。祝你好运。

  • 我已经安装了 xlrd 并在运行 pip freeze 时显示但仍然有相同的错误消息......

  • 如果你使用的是 ubuntu,那么这对我有用:

    python3 -m pip install openpyxl
    python3 -m pip install xlrd
    
  • 引用 14

    在我使用 cProfile 运行脚本后,发生了这种情况, python3 -m cProfile script.py 尽管 xlrd 已经安装并且以前从未抛出过此错误。它甚至在 下仍然存在 python3 script.py 。(当然,我同意这不是 OP 发生的事情,因为存在明显的导入错误)

    但是,对于像我这样的情况,尽管在每种情况下都被告知“要求已经满足”,但以下方法仍解决了该问题。

    pip install --upgrade pandas
    pip install --upgrade xlrd
    

    相当令人困惑的东西;不确定 cProfile 是原因还是仅仅是巧合

    在 python2 上操作, pip install 下面的操作应该可以工作

    python3 -m pip install xlrd
    
  • 我收到错误

    \'ImportError: 安装 xlrd >= 1.0.0 以获得 Excel 支持\'

    在 Pycharm 上查看以下代码

    import pandas as pd
    df2 = pd.read_excel("data.xlsx")
    print(df2.head(3))
    print(df2.tail(3))
    

    解决方案 : pip install xlrd

    使用这个后错误就解决了。也不需要使用 \' import xlrd \'

  • 这对我有用:对于 Python 3

    pip3 安装 xlrd --用户

    对于 Python2

    pip 安装 xlrd --用户

  • 我不知道这是否会对某些人有帮助,但是我遇到了同样的问题。我 pip install xlrd 在特定环境中在 anaconda 提示符中写入并且它说它已安装,但是当我查看已安装的软件包时它不在那里。解决问题的方法是“移动”(我不知道它的术语)进入 Scripts 特定环境的文件夹并 pip install xlrd 在那里执行。希望这对某些人有用:D

  • 我在使用 jupyter 时出现错误。

    ModuleNotFoundError: No module named 'xlrd'
    ...
    ImportError: Install xlrd >= 0.9.0 for Excel support
    

    使用后,这个问题就解决了。

    !pip install xlrd
    
  • 引用 19

    我遇到了同样的问题,花了两个小时才解决。

    1. pip 安装 xlrd (最新)
    2. pip 安装 pandas (最新版)
    3. 转到 C:\Python27\Lib\site-packages 并检查 xlrd 文件夹(如果有两个)删除旧版本
    4. 打开一个新终端并使用 pandas 读取 excel。它应该可以工作。
  • 我遇到了同样的问题,上述答案都不起作用。如果您进入设置(CTRL + ALT + s)并搜索项目解释器,您将看到所有已安装的软件包。单击右上角的 + 按钮并搜索 xlrd,然后单击左下角的安装包。

    在此之前,我已经从我的 python.exe 文件位置执行了 \'pip install xlrd\' 命令,因此您可能也需要这样做。(您可以在 Windows 搜索栏中搜索文件位置并右键单击 -> 打开文件位置,然后在文件资源管理器地址栏中输入 cmd)

返回
作者最近主题: