来自 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
可提供更好的布局:
当我在 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
可提供更好的布局: