これは簡単なはずですが、私は pytables に非常に慣れていません。アプリケーションのデータセット サイズが大きすぎてメモリに保持できないため、PyTable CArray を使用しています。ただし、無限ではない配列内の最大要素を見つける必要があります。素朴にnumpyで私はこれをします:
max_element = numpy.max(array[array != numpy.inf])
明らかに、配列全体をメモリに導入しないと、PyTables では機能しません。メモリに収まるウィンドウで CArray をループすることはできましたが、最大/最小削減操作がなかったら驚くでしょう。その配列の条件付き最大要素を取得するエレガントなメカニズムはありますか?