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

Strange layout of the HDF tables from pandas.HDFStore

当我在 HDFStore 中将 pandas.DataFrame 输出为 table 时:

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 中阅读时得到以下布局:

我可以使用 pandas.read_hdf() 正确读回它,但我发现数据难以阅读:它在这些块中,列的名称被 values_block_0 标签隐藏。

有没有办法在 HDF 中进行更直观的布局?

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