問題タブ [numexpr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
87 参照

python - ブール式を Python セット式にマッピングする

たとえば、既知のトークンのセットを使用するブール式があるとします。

  • ブール演算子: andornot
  • グループ化演算子: (,)

これらのトークンを使用するブール式を考えると、次のようになります。

ふ:(A or B) and not(A and C)

この定義を集合演算子の Python 式に変換するにはどうすればよいですか?

Fp =(x in A or x in B) and not(x in A and x in C)

この質問の背景については、このスレッドと受け入れられた回答を参照してください。

0 投票する
1 に答える
1493 参照

python - インコはナンバとどう違うの?一部の NumPy 式で改善が見られなかったので

インコとヌンバジットの主な違いを知っている人はいますか?Numexpr を Numba とインコと比較していたので、興味があります。この特定の式 (Numexpr で非常にうまく機能することを期待していました。ドキュメントで言及されているものだったからです)。

結果は

ここに画像の説明を入力

および私がテストした関数 (timeit 経由 - 関数ごとに最低 3 回の繰り返しと 10 回のループ)

マシンで結果を再確認したい場合は、 IPython nbを取得することもできます。

Numba が正しくインストールされているかどうか疑問に思っている人がいる場合...私はそう思います。前回のベンチマークでは期待どおりに動作しました。

ここに画像の説明を入力

0 投票する
1 に答える
143 参照

pytables - pytables配列のコア外の「場所」

hdf5 ファイルにマッピングされた大きな pytables carray があり、すべてを一度にメモリに取り込むことなく、条件に基づいて非常に小さなサブセットを抽出したいと考えています。私が欲しいのは、このnumpyコードに相当するものだけです:

ここで、「a」は私のpytablesディスクアレイになります。些細なことのように思えますが、私は何時間も頭を悩ませてきました。誰かが助けてくれれば、とても感謝しています。

デビッド

0 投票する
0 に答える
178 参照

python - Pandas: クエリ文字列を反転すると無効な結果が生成される

pandas データフレームqueryメソッドの予期しない動作に頭を悩ませようとしています。

テストデータフレームを想定:

次のクエリ式で最初の行を選択できます。

ただし、私の目的は、上記の式を満たす行を除くすべての行を選択することです。直感的には、式全体を括弧で囲み、前に論理式を追加するだけで機能するはずnotです。- 右?

期待した結果ではないことは明らかです。しかしnot、少し代数を使って を式に書き込めば、すべてうまくいきます。

ここで何が起こっているのか、誰か説明してもらえますか? 明らかに、最後の 2 つのクエリ文字列は論理的に同一ですが、それでも異なる結果を返します。

0 投票する
2 に答える
2701 参照

sorting - numpy 配列の並列インプレースソート

多くの場合、大きなでこぼこの配列 (数十億要素) をソートする必要があり、これがコードのボトルネックになりました。並列化する方法を探しています。

関数の並列実装はありndarray.sort()ますか? Numexpr モジュールは、numpy 配列に対するほとんどの数学演算の並列実装を提供しますが、並べ替え機能がありません。

おそらく、並列ソートの C++ 実装の周りに単純なラッパーを作成し、それを Cython で使用することは可能でしょうか?

0 投票する
1 に答える
482 参照

python - pytables のインストールに問題がある

pytable をインストールしようとしていますが、最初に numpy と numexpr を Windows 7 マシンにインストールする必要があります。numexpr-2.2.2 をインストールしようとすると、これが発生します

誰か教えてください、ありがとうございます :)