如何在 Python 中查找 HDF5 文件组/键?

Posted

技术标签:

【中文标题】如何在 Python 中查找 HDF5 文件组/键?【英文标题】:How to find HDF5 file groups/keys within Python? 【发布时间】:2017-03-05 15:22:30 【问题描述】:

假设有人给了我一个随机的 HDF5 文档。我想编写一个函数来检查使用的组/“键”是什么。

以熊猫HDFStore()为例。对于许多检索 HDF5 数据的方法,需要知道密钥,例如pandas.HDFStore.get()

http://pandas.pydata.org/pandas-docs/stable/generated/pandas.HDFStore.get.html

如果不是先验已知的,那么检查密钥身份的最有效方法是什么?

【问题讨论】:

【参考方案1】:

您可能想使用h5py 包:

import h5py

with h5py.File("myfile.h5") as f:
    print(f.keys())  # works like a dict

【讨论】:

完美!谢谢!

以上是关于如何在 Python 中查找 HDF5 文件组/键?的主要内容,如果未能解决你的问题,请参考以下文章

将 hdf5 文件加载到 python xarrays

如何使用 h5py 读取只有数据集(无组)的 HDF5 文件?

访问 netcdf 文件中嵌套组中的变量(文件格式 HDF5)

将更多数据集附加到现有 Hdf5 文件中,而不删除其他组和数据集

如何将多个 pandas 数据帧组合到一个键/组下的 HDF5 对象中?

如何在 python 的帮助下跟踪和显示 HDF5 文件中所做的不断变化