146 votes

Python: Pandas pd.read_excel donnant à ImportError: Installez xlrd> = 0.9.0 pour le support Excel

J'essaie de lire .xlsx avec les pandas, mais j'ai l'erreur suivante:

 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
 

J'ai aussi essayé

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

Et j'ai toujours la même erreur.

Fond: J'essaie d'extraire un fichier Excel avec plusieurs feuilles de calcul en tant que dict de dataframes. J'ai installé la version 0.9.0 de xlrd et la version la plus récente (1.1.0) mais j'obtiens toujours la même erreur. Merci!

157voto

Grr Points 6929

Comme @COLDSPEED l'a si éloquemment souligné, l'erreur indique explicitement d'installer xlrd.

 pip install xlrd
 

Et vous irez bien.

38voto

E. Erfan Points 213

Soit utiliser:

     pip install xlrd
 

Et si vous utilisez conda, utilisez

     conda install -c anaconda xlrd
 

C'est ça. bonne chance.

6voto

Omkar Points 420

J'obtenais une erreur "ImportError: Installez xlrd> = 1.0.0 pour le support Excel" sur Pycharm pour le code ci-dessous

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

Solution installer pip xlrd

Il a résolu l'erreur après avoir utilisé ceci. Aussi pas besoin d'utiliser "import xlrd"

2voto

Je ne sais pas si cela sera utile pour quelqu'un, mais j'ai eu le même problème. J'ai écrit pip install xlrd dans l'invite anaconda lorsque j'étais dans l'environnement spécifique et il était indiqué que l'installation avait été effectuée, mais lorsque j'ai consulté les packages installés, il n'y figurait pas. Le problème résolu était le "déplacement" (je ne connais pas la terminologie correspondante) dans le dossier Scripts de l'environnement spécifique et y effectuer les pip install xlrd . J'espère que c'est utile pour quelqu'un: D

2voto

Santosh sanwal Points 8

Recevait l'erreur pendant que j'utilisais jupyter.

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

il a été résolu pour moi après avoir utilisé.

 !pip install xlrd
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X