- El siguiente código me está dando un error.
import pandas as pd
df = pd.DataFrame({'a' : [1,2,3]})
df.to_hdf('temp.h5', key='df', mode='w')
Esto me está dando un error.
Faltan las 'tablas' de dependencia opcionales. Use pip o conda para instalar tablas.
Ya probé ImportError HDFStore requiere PyTables No hay módulos con nombre en tablas . Sigue siendo el mismo error.
Recibo el mismo error al leer el archivo hdf. Y
tables
ya están instalados para mi python.
Alguna información de la versión.
- Python 3.7.4
- pandas 0.25.2
- windows10
PD: Puede reproducir esto en repl
https://repl.it/ .
Actualización :
- Intenté correr siguiendo.
import tables
y obtuve este error:
ImportError: no se pudo cargar ninguno de ['hdf5.dll', 'hdf5dll.dll'], asegúrese de que se puede encontrar en la ruta del sistema.
Parece que los pandas no están dando un mensaje preciso para esto. Solo dice que falta dependencia cuando está realmente presente.
Si alguien sabe cómo resolver esto. Eso ayudará.
pytables
. ¿Puedes verificar si la instalaciónpytables
resuelve tu problema? Su fragmento de código funciona bien conpytables
instalado.Respuestas:
tables
.tables
usando pip en el directorio de usuarios local usando el siguiente comando, no funciona.La ejecución
import tables
dará como resultado este error.La solución que funcionó para mí es desinstalar tablas. E instálelo en el directorio de Python. (o donde está instalado tu python).
without --user option
. Puede requerir acceso de administrador / root para esto dependiendo de la ubicación de su python.C:\Program Files\Python37-64\python.exe
y la instalación bajoc:\program files\python37-64\lib\site-packages\
funcionaron para mí.fuente
Para usuarios de conda:
fuente