【发布时间】:2021-01-29 04:21:31
【问题描述】:
我有一个h5py 文件,其中包含有关数据集的信息。数据集中有n 项和k 键。例如,对于每个项目,我为键 bbox、number_keypoints 等存储了一个值。由于数据集对我来说太大了,我想从数据集中随机抽样并创建一个较小的 h5py 或 @ 987654327@文件。
比方说,我想对 [1, 6, 16] 的商品进行抽样。然后,我想为所有键实际使用这些索引(我希望很清楚,我正在尝试做什么)。
下面是我的想法:
import h5py
with h5py.File(my_file, "r") as f:
arr = [1, 6, 16]
f = {key: value for i, (key, value) in enumerate(f.items()) if i in arr}
很遗憾,这不起作用。有人可以帮我吗?
【问题讨论】:
-
什么不起作用?你能给出一些示例输入和预期输出吗?
标签: python json dictionary h5py