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()