¿Cómo abrir un archivo HDF5 con pandas.read_hdf
cuando no se conocen las claves?
from pandas.io.pytables import read_hdf read_hdf(path_or_buf, key) pandas.__version__ == '0.14.1'
Aquí se desconoce el parámetro clave. Gracias
Nunca había trabajado con archivos hdf antes de poder usar los documentos en línea para preparar un ejemplo:
In [59]: # create a temp df and store it df_tl = pd.DataFrame(dict(A=list(range(5)), B=list(range(5)))) df_tl.to_hdf('store_tl.h5','table',append=True) In [60]: # we can simply read it again and the keys are displayed store = pd.HDFStore('store_tl.h5') # keys will be displayed in the output store Out[60]: File path: store_tl.h5 /table frame_table (typ->appendable,nrows->5,ncols->2,indexers->[index]) In [61]: # read it back in again t = pd.read_hdf('store_tl.h5', 'table') t Out[61]: AB 0 0 0 1 1 1 2 2 2 3 3 3 4 4 4
Básicamente, simplemente cargándolo usando HDFStore
y pasando la ruta y luego simplemente mostrando el objeto, se imprimirán las claves en la salida.
O simplemente podrías hacer store.keys()
https://github.com/pydata/pandas/blob/master/pandas/io/pytables.py#L492