如何将pandas对象(例如DataFrame)添加到HDF文件中的组?

时间:2012-07-27 10:04:27

标签: pandas hdf5

假设我有一个具有群组层次结构的HDF5文件(myHDF.h5),例如:

/root/groupA
     /groupB

现在我想将一个DataFrame(myFrame)添加到groupA(以及其他一些对象,如字典)。我怎么做?如果我用pandas.io.HDFStore打开我的HDF.h5:

store = pandas.io.HDFStore('myHDF.h5')

然后尝试:

store['groupA']['myFrame'] = myFrame

我明白了:

AttributeError: Attribute 'pandas_type' does not exist in node: '/groupA'

这样做的正确方法是什么?

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

目前,pandas不支持您指定的分层路径。

有一个关于此的开放github问题:https://github.com/pydata/pandas/issues/13

我不确定何时会添加此功能,如果您对完成问题讨论中的框架代码感兴趣,请提供拉取请求。