给定以下类型的 H5Py 文件
In [41]: d.shape
Out[41]: (37450461,)
In [42]: d.dtype
Out[42]: dtype([('transaction', '<i8'), ('sender', '<i8'), ('recipient', '<i8'),
('timestamp', '<i8'), ('value', '<f8')])
我想在几个条目中取出几个字段。我正在寻找类似以下的内容:
In [43]: d[['timestamp', 'value'], :5]
可悲的是,这引发了一个错误。我可以将查询分成多个部分,它可以工作:
In [46]: d[:5][['timestamp', 'value']]
但这是低效的。
问题
有什么方法可以有效地从存储在 HDF5 中的结构化数组中选择一些字段和一些条目h5py
?