with tutorial read panda open examples python excel python-2.7 pandas

tutorial - Python: Pandas pd.read_excel dando ImportError: Instale xlrd>=0.9.0 para soporte de Excel



pandas read excel examples (7)

Estoy tratando de leer un .xlsx con pandas, pero obtengo el siguiente error:

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

También he intentado

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

Y sigo teniendo el mismo error.

Antecedentes: estoy tratando de extraer un archivo de Excel con varias hojas de trabajo como un dictado de marcos de datos. Instalé la versión xlrd 0.9.0 y la última versión (1.1.0), pero sigo recibiendo el mismo error. ¡Gracias!


Como @COLDSPEED señaló elocuentemente, el error le indica explícitamente que instale xlrd.

pip install xlrd

Y serás bueno para irte.


Cualquiera de los dos utilizar

pip install xlrd

Y si estás usando conda, usa

conda install -c anaconda xlrd

Eso es. buena suerte.


En primer lugar, necesita instalar los paquetes xlrd y pandas. A continuación, intente código debajo.

import xlrd import pandas as pd xl = pd.ExcelFile("fileName.xlsx") print(xl.parse(xl.sheet_names[0]))


Estaba recibiendo el error mientras estaba usando jupyter.

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

Se resolvió para mí después de usar.

!pip install xlrd


Esto me sucedió después de ejecutar un script con cProfile a la python3 -m cProfile script.py , aunque xlrd ya estaba instalado y nunca había lanzado este error. persistió incluso bajo python3 script.py . (Por supuesto, estoy de acuerdo en que esto no fue lo que le pasó a OP, dado el obvio error de importación)

Sin embargo, para casos como el mío, lo siguiente solucionó el problema, a pesar de que se le había dicho "el requisito ya se cumplió" en todos los casos.

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

Cosas bastante confusas; No estoy seguro si cProfile fue la causa o solo una coincidencia

Lo siguiente debería funcionar, asumiendo que la pip install tu pip install funciona en python2.

python3 -m pip install xlrd


Necesitas instalar el lib "xlrd"

Para Linux (Ubuntu y Derivados):

Instalar via pip: python -m pip install --user xlrd

Instale todo el sistema a través de un administrador de paquetes de Linux: * sudo apt-get install python-xlrd

Windows:

Instalar via pip: * pip install xlrd

Descargue los archivos: https://pypi.org/project/xlrd/


No sé si esto será útil para alguien, pero tuve el mismo problema. Escribí pip install xlrd en el indicador de anaconda mientras estaba en el entorno específico y decía que estaba instalado, pero cuando miré los paquetes instalados no estaba allí. Lo que resolvió el problema fue "mover" (no sé la terminología para ello) a la carpeta Scripts del entorno específico y hacer la pip install xlrd allí. Espero que esto sea útil para alguien: D