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 で他の一般的な操作を実行する方法について説明します。

NumPy配列のモードを計算する方法
関数を NumPy 配列にマップする方法
NumPy 配列を列でソートする方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です