- Der folgende Code gibt mir einen Fehler.
import pandas as pd
df = pd.DataFrame({'a' : [1,2,3]})
df.to_hdf('temp.h5', key='df', mode='w')
Das gibt mir Fehler.
Fehlende optionale Abhängigkeitstabellen. Verwenden Sie pip oder conda, um Tabellen zu installieren.
Ich habe bereits versucht, ImportError HDFStore erfordert PyTables Kein Modul mit dem Namen Tabellen . Immer noch der gleiche Fehler.
Ich erhalte den gleichen Fehler beim Lesen der HDF-Datei. Und
tables
sind bereits für meine Python installiert.
Einige Versionsinformationen.
- Python 3.7.4
- Pandas 0.25.2
- Windows10
PS: Sie können dies in repl
https://repl.it/ reproduzieren .
Update :
- Ich habe versucht, folgend zu laufen.
import tables
und habe diesen Fehler bekommen:
ImportError: ['hdf5.dll', 'hdf5dll.dll'] konnte nicht geladen werden. Stellen Sie sicher, dass es im Systempfad gefunden wird.
Es sieht so aus, als ob Pandas dafür keine genaue Botschaft geben. Es heißt nur fehlende Abhängigkeit, wenn es tatsächlich vorhanden ist.
Wenn jemand weiß, wie man das löst. Das wird helfen.
pytables
. Können Sie überprüfen, ob die Installationpytables
Ihr Problem behebt? Ihr Code-Snippet funktioniert einwandfrei mitpytables
installiert.Antworten:
tables
.tables
mit pip in das lokale Benutzerverzeichnis mit dem folgenden Befehl installiert habe , funktioniert es nicht.Das Ausführen
import tables
führt zu diesem Fehler.Die Lösung, die für mich funktioniert hat, besteht darin, Tabellen zu deinstallieren. Und installieren Sie es in Pythons Verzeichnis. (oder wo dein Python installiert ist).
without --user option
. Abhängig vom Standort Ihres Pythons benötigen Sie möglicherweise einen Administrator- / Root-Zugriff.C:\Program Files\Python37-64\python.exe
und Installation unterc:\program files\python37-64\lib\site-packages\
funktionierte für mich.quelle
Für Conda-Benutzer:
quelle