Numpy で要素の出現をカウントする方法
次のメソッドを使用して、NumPy 配列内の要素の出現数をカウントできます。
方法 1: 特定の値の出現をカウントする
n.p. count_nonzero (x == 2 )
方法 2: 条件を満たす値の出現をカウントする
n.p. count_nonzero (x < 6 )
方法 3: いくつかの条件のいずれかを満たす値の出現を数える
n.p. count_nonzero ((x == 2 ) | (x == 7 ))
次の例は、次の NumPy 配列で各メソッドを実際に使用する方法を示しています。
import numpy as np #create NumPy array x = np. array ([2, 2, 2, 4, 5, 5, 5, 7, 8, 8, 10, 12])
例 1: 特定の値の出現をカウントする
次のコードは、値 2 に等しい NumPy 配列内の要素の数をカウントする方法を示しています。
#count number of values in array equal to 2
n.p. count_nonzero (x == 2 )
3
出力から、NumPy 配列の3 つの値が 2 に等しいことがわかります。
例 2: 条件を満たす値の出現をカウントする
次のコードは、NumPy 配列内の 6 未満の値を持つ要素の数をカウントする方法を示しています。
#count number of values in array that are less than 6
n.p. count_nonzero (x < 6 )
7
結果から、NumPy 配列内の7 つの値が 6 未満の値を持つことがわかります。
例 3: いくつかの条件のうち 1 つを満たす値の出現を数える
次のコードは、NumPy 配列内の 2 または 7 に等しい要素の数をカウントする方法を示しています。
#count number of values in array that are equal to 2 or 7
n.p. count_nonzero ((x == 2 ) | (x == 7 ))
4
出力から、NumPy 配列内の4 つの値が 2 または 7 に等しいことがわかります。
追加リソース
次のチュートリアルでは、Python で他の一般的な操作を実行する方法について説明します。