Kann man Pytables (oder Pandas) verwenden, um zu erkennen, ob die Tabelle einer hdf-Datei eine bestimmte Spalte enthält? Um die hdf Datei zu laden benutze ich:Pytables prüfen, ob die Spalte existiert
from pandas.io.pytables import HDFStore
# this doesn't read the full file which is good
hdf_store = HDFStore('data.h5', mode='r')
# returns a "Group" object, not sure if this could be used...
hdf_store.get_node('tablename')
Ich könnte auch Pytables direkt anstelle von Pandas verwenden. Das Ziel ist nicht, alle Daten der hdf-Datei zu laden, da diese Dateien potentiell groß sind und ich nur feststellen möchte, ob eine bestimmte Spalte existiert.
versuchen, dies: 'hdf_store [ 'tablename'] columns' – MaxU
Dies dauert eine lange Zeit (3GB hdf-Datei) in Anspruch nehmen, so dass ich denke, es ist in der vollständigen Datei zerrt.. Aber es gibt die Spalten zurück. – orange