Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
hdf5 ファイルにマッピングされた大きな pytables carray があり、すべてを一度にメモリに取り込むことなく、条件に基づいて非常に小さなサブセットを抽出したいと考えています。私が欲しいのは、このnumpyコードに相当するものだけです:
b=a[np.where(a>3.0)]
ここで、「a」は私のpytablesディスクアレイになります。些細なことのように思えますが、私は何時間も頭を悩ませてきました。誰かが助けてくれれば、とても感謝しています。
デビッド
PyTables の *Array オブジェクトに対して「コア外」クエリを実行することはできません。その理由は、Table オブジェクトが PyTables で最も愛されているオブジェクトだからです。ここでの最善の策は、CArray の内容を列だけの Table に格納することです。