来自pandas.HDFStore的HDF表的奇怪布局

时间:2018-06-07 10:21:09

标签: python pandas hdf

当我在HDFStore中输出pandas.DataFrame作为表时:

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中使用更直观的布局?

1 个答案:

答案 0 :(得分:2)

datacolumns=True参数中添加store.put()可以提供更好的布局:

ViTables