import pandas as pd
dfs = pd.HDFStore('xxxxx.h5')
jette cette erreur:
"ImportError: HDFStore requires PyTables, "No module named tables" problem importing"
J'ai essayé d'installer PyTables, qui nécessite Cython. J'ai Cython 0.21 installé, mais cela génère une erreur indiquant que Cython doit être supérieur à 0.13
Voici le journal que je reçois:
".. ERROR:: You need Cython 0.13 or greater to compile PyTables!
----------------------------------------
Cleaning up...
Command python setup.py Egg_info failed with error code 1 in /private/tmp/pip_build_root/tables
Storing debug log for failure in /Users/nikhilsahai/Library/Logs/pip.log
Nikhils-MacBook-Pro:~ nikhilsahai$ Sudo pip install cython
Requirement already satisfied (use --upgrade to upgrade): cython in /Library/Python/2.7/site-packages/Cython-0.21-py2.7-macosx-10.9-intel.Egg
Cleaning up..."
Veuillez me guider pour résoudre ce problème.
Mettre simplement à jour pytables
avec:
pip install --upgrade tables
travaillé pour moi.
J'ai également eu la même erreur lors de l'utilisation HDFStore . Et j'ai essayé toutes les étapes spécifiées ci-dessus et j'ai passé de nombreuses heures à trouver une solution, mais aucune n'a réussi.
Ensuite, j'ai téléchargé et installé MiniConda . Et puis j'ai utilisé la commande ci-dessous pour installer des pytables.
conda install -c conda-forge pytables
Veuillez vous référer à la capture d'écran ci-dessous.
Sur Ubuntu, j'ai résolu ce problème en utilisant cette commande:
Sudo apt-get install python3-tables
Notez que j'utilise Python 3
Vous pouvez utiliser pip sur n'importe quel système d'exploitation:
tables d'installation de python -m pip
Vous pouvez consulter la documentation officielle sur d'autres façons de l'installer http://www.pytables.org/usersguide/installation.html
Comme l'a mentionné TomAugspurger ... Il semble qu'il y ait un bug avec la dernière version de pytables. Vous pouvez installer la version de développement actuelle en exécutant la commande suivante:
Sudo pip install git+https://github.com/PyTables/PyTables
Si cela a résolu le problème, la question devrait être fermée :)
Vous devez installer des pytables:
conda install pytables
Sur Windows, c'est peut-être un bon choix, en utilisant cette commande:
tables installées par pip-3.2.2-cp34-cp34m-win_AMD64.whl
--- le document que vous pouvez télécharger depuis http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy