Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 Python 将数据存储在 HDF5 数据库中。
每个数据集都有一个与之关联的属性列表。
我想检索具有给定属性值的所有数据集。
例如,一个属性temperature的值可能是20.0。我想用temperatureof调用所有数据集20.0。
temperature
20.0
有没有快速的方法来做到这一点?
像这样的东西?
[fh[i] for i in fh if fh[i].attrs['temperature']==20]]
fhhdf文件句柄在哪里。
fh
这将返回一个包含所有此类数据集的列表。如果您只想要他们的名字,请使用:
[i for i in fh if fh[i].attrs['temperature']==20]]