Numpy: ゼロに等しい要素の数を数える方法
次の基本構文を使用して、NumPy 配列内のゼロ要素の数をカウントできます。
import numpy as np n.p. count_nonzero (my_array == 0 )
この特定の例では、 my_arrayという NumPy 配列内のゼロに等しい要素の数を返します。
次の例は、この構文を実際に使用する方法を示しています。
例: NumPy 配列内のゼロに等しい要素の数を数える
次のコードは、 count_nonzero()関数を使用して、NumPy 配列内のゼロに等しい要素の数をカウントする方法を示しています。
import numpy as np
#create NumPy array
my_array = np. array ([2, 0, 0, 4, 5, 9, 12, 0, 4, 13, 15, 19])
#count number of values in array equal to zero
n.p. count_nonzero (my_array == 0 )
3
出力から、NumPy 配列内の3 つの値がゼロであることがわかります。
NumPy 配列を手動で調べて、配列内にゼロに等しい要素が実際に 3 つ存在することを確認できます。
ゼロ以外の要素の数をカウントしたい場合は、次のようにcount_nonzero()関数を使用できます。
import numpy as np
#create NumPy array
my_array = np. array ([2, 0, 0, 4, 5, 9, 12, 0, 4, 13, 15, 19])
#count number of values in array not equal to zero
n.p. count_nonzero (my_array)
9
出力から、NumPy 配列内の9 つの値がゼロに等しくないことがわかります。
注: NumPy 配列に NaN 値がある場合、 count_nonzero()関数は各 NaN 値を非ゼロ要素としてカウントします。
追加リソース
次のチュートリアルでは、Python で他の一般的な操作を実行する方法について説明します。