import pandas as pd
df = pd.DataFrame({'a' : [1,2,3]})
df.to_hdf('temp.h5', key='df', mode='w')
Cela me donne une erreur.
"Tables" de dépendance facultatives manquantes. Utilisez pip ou conda pour installer des tables.
J'ai déjà essayé ImportError HDFStore nécessite PyTables Aucun module nommé tables . Toujours la même erreur.
Je reçois la même erreur lors de la lecture du fichier hdf. Et tables
sont déjà installés pour mon python.
Quelques informations de version.
- python 3.7.4
- pandas 0.25.2
- windows10
PS: Vous pouvez reproduire cela dans repl
https://repl.it/ .
Mise à jour :
import tables
et a obtenu cette erreur:
ImportError: impossible de charger [hdf5.dll ',' hdf5dll.dll '], veuillez vous assurer qu'il se trouve dans le chemin d'accès système.
Il semble que pandas ne donne pas de message précis à ce sujet. Il dit simplement une dépendance manquante lorsqu'elle est réellement présente.
Si quelqu'un sait comment résoudre ce problème. Ça va aider.
tables
.tables
en utilisant pip dans le répertoire utilisateur local en utilisant la commande suivante, cela ne fonctionne pas.pip install --user tables
Fonctionnement import tables
entraînera cette erreur.
ImportError: impossible de charger l'un des ['hdf5.dll', 'hdf5dll.dll'], veuillez vous assurer qu'il se trouve dans le chemin système
La solution qui a fonctionné pour moi est de désinstaller les tables. Et installez-le dans le répertoire de python. (ou où votre python est installé). without --user option
. Vous pouvez avoir besoin d'un accès administrateur/root pour cela selon l'emplacement de votre python.
C:\Program Files\Python37-64\python.exe
et installation sous c:\program files\python37-64\lib\site-packages\
a fonctionné pour moi.Pour les utilisateurs de conda:
conda install pytables