私はnumpyの2次元配列(8000x7200)を持っています。私は指定されたしきい値より大きい値を持つセルの数を数えたいと思います。私はダブルループを使ってこれをやろうとしましたが、時間がかかります。 この計算をすばやく実行する方法はありますか?Pythonの条件付き集計
2
A
答えて
3
おそらくnp.count_nonzero(x > threshold)
のようなものでしょう。x
は2次元配列です。
名前が示すように、count_nonzero
は、ゼロでない要素の数を数えます。 True
が1-ishであることを利用して、それを使用して、True
の要素の数を数えます。
4
あなたの変数が続いてsum
* (a > threshold)
がいくつかthreshold
より大きいセルのすべてのインスタンスを示すboolean型の配列である使用
np.random.seed([3,1415])
a = np.random.rand(8000, 7200)
threshold = .5
として定義されているとします。ブール値はint
のサブクラスで、False
をゼロ、True
を1つとして簡単にまとめることができます。 numpy
sum
は、デフォルトで配列全体で合計されます。
(a > threshold).sum()
28798689
関連する問題
- 1. Django条件付き集計
- 2. 条件付きカウント集計
- 3. パンダ集計の条件付き合計
- 4. テーブル内の条件付き集計R
- 5. golangの条件付き集計クエリ
- 6. SQL Serverレポートサービスの条件付き集計
- 7. SQL Server:条件付き集計。
- 8. JOINによる条件付き集計?
- 9. 条件付きで集計された集計dplyr
- 10. Pythonデータフレーム条件付き合計
- 11. 条件付き集約行
- 12. R:集計データフレーム、条件付き計数係数変数
- 13. 集計条件文
- 14. SQL条件付き計算
- 15. 条件付き合計 - ローリングリターン
- 16. 前の列の応答に基づく条件付き集計
- 17. Pandasの条件付き行を集計する
- 18. Pythonの条件付きログ
- 19. 条件付きのPythonループ
- 20. 条件付きのPythonブレークサイクル
- 21. 条件付きインポートノートブックのpython
- 22. ポストグルで条件付き集計を行うには?
- 23. 条件付きのアナウンス収集のベストプラクティス?
- 24. Bokeh Python条件付きCheckboxGroup
- 25. 条件付きループ:Pandas Python
- 26. OR条件付きの節集合
- 27. Elasticsearch:親子の条件付き集約
- 28. Pythonデータフレーム条件付き列の集まり
- 29. 条件付きの合計SQL
- 30. Pandas DataFrameの条件付き計算列
おかげで、それはほとんど私が選んだ例の性質によってだEv.Kounis @ 50% – Meryem