Странное расположение таблиц HDF от pandas.HDFStore

Когда я вывожу pandas.DataFrame в виде таблицы в HDFStore:

import pandas as pd

df=pd.DataFrame({'A': [1, 2], 'B': [3, 4]}, index=range(2))
with pd.HDFStore("test.hdf5") as store:
    store.put("test", df, format="table")

При чтении в ViTables я получаю следующий макет: ViTables

Я могу правильно прочитать его с помощью pandas.read_hdf(), но мне трудно читать данные: они находятся в этих блоках, а имя столбца скрыто меткой values_block_0.

Есть ли способ сделать HDF более интуитивно понятным?


person CharlesB    schedule 07.06.2018    source источник


Ответы (1)


Добавление datacolumns=True в аргументы store.put() дает лучший макет:

ViTables

person CharlesB    schedule 07.06.2018