次のタイプの 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
か?