3

我正在使用 Python 将数据存储在 HDF5 数据库中。

每个数据集都有一个与之关联的属性列表。

我想检索具有给定属性值的所有数据集。

例如,一个属性temperature的值可能是20.0。我想用temperatureof调用所有数据集20.0

有没有快速的方法来做到这一点?

4

1 回答 1

1

像这样的东西?

[fh[i] for i in fh if fh[i].attrs['temperature']==20]]

fhhdf文件句柄在哪里。

这将返回一个包含所有此类数据集的列表。如果您只想要他们的名字,请使用:

[i for i in fh if fh[i].attrs['temperature']==20]]
于 2014-05-08T18:09:42.483 回答