提问者:小点点

蟒蛇:熊猫。读取\u excel:安装xlrd>=0.9。0用于Excel支持


我正在读一个。xlsx与pandas一起使用,但出现以下错误:

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),但我仍然得到同样的错误。谢谢!


共3个答案

匿名用户

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

pip install xlrd

你就可以走了。

匿名用户

自2020年12月起,xlrd不再支持官方变更日志中解释的xlsx文件。您可以改用openpyxl

pip install openpyxl

在你的python文件中:

import pandas as pd
pd.read_excel('path/to/file.xlsx', engine='openpyxl')

匿名用户

要么使用:

pip install xlrd

如果您使用的是conda,请使用

conda install -c anaconda xlrd

就这样。祝你好运