pandas.HDFStore.walk#

HDFStore.walk(where='/')[源代码]#

遍历 pandas 对象的 pytables 组层次结构。

这个生成器将为每个组生成组路径、子组和 pandas 对象名称。

任何非 pandas 的 PyTables 对象(非组)将被忽略。

where 组本身首先被列出(先序遍历),然后其每个子组(按字母数字顺序)也按照相同的过程进行遍历。

Parameters:
wherestr, default “/”

开始遍历的组。

产生:
pathstr

组的完整路径(不带末尾的 ‘/’)。

groupslist

path 中包含的组的名称(字符串)。

leaveslist

path 中包含的 pandas 对象的名称(字符串)。

Examples

>>> df1 = pd.DataFrame([[1, 2], [3, 4]], columns=['A', 'B'])
>>> store = pd.HDFStore("store.h5", 'w')  
>>> store.put('data', df1, format='table')  
>>> df2 = pd.DataFrame([[5, 6], [7, 8]], columns=['A', 'B'])
>>> store.append('data', df2)  
>>> store.close()  
>>> for group in store.walk():  
...     print(group)  
>>> store.close()