1

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

4

1 に答える 1

2

だから私は質問を書いているときに答えを見つけました

>>> d['timestamp', 'value', :5]
于 2014-06-27T01:47:47.647 に答える