【发布时间】:2019-09-06 22:57:33
【问题描述】:
我想使用 pandas 从 HDF5 文件中检索表。
根据我找到的几个参考资料,我尝试使用以下方法打开文件:
df = pd.read_hdf('data/test.h5', g_name),
其中 g_name 是我要检索的对象的路径,即表 TAB1,例如 MAIN/Basic/Tables/TAB1。
g_name 检索如下:
def get_all(name):
if 'TAB1' in name:
return name
with h5py.File('data/test.h5') as f:
g_name = f.visit(get_all)
print(g_name)
group = f[g_name]
print(type(group))
我也尝试过检索对象本身,如上面的代码 sn-p 所示,但对象类型是 我如何将其转换为可以在熊猫中读取为数据框的内容?
对于第一种情况,我收到以下错误: "如果对象不存在,则无法创建存储"
如果路径与搜索期间检索到的路径相同,我不明白为什么找不到对象。
【问题讨论】: