Numpy: nan に等しい要素の数を数える方法


次の基本構文を使用して、NumPy 配列内の NaN に等しい要素の数をカウントできます。

 import numpy as np

n.p. count_nonzero (np. isnan (my_array))

この特定の例では、 my_arrayという NumPy 配列内の NaN に等しい要素の数を返します。

次の例は、この構文を実際に使用する方法を示しています。

例: NumPy 配列内の NaN に等しい要素の数をカウントします。

次のコードは、 count_nonzero()関数を使用して、NaN に等しい NumPy 配列内の要素の数をカウントする方法を示しています。

 import numpy as np

#create NumPy array
my_array = np. array ([5, 6, 7, 7, np. nan , 12, 14, 10, np. nan , 11, 14])

#count number of values in array equal to NaN
n.p. count_nonzero (np. isnan (my_array))

2

出力から、NumPy 配列の2 つの値が NaN に等しいことがわかります。

NumPy 配列を手動で調べて、配列内に NaN の要素が実際に 2 つあることを確認できます。

代わりに、 NaN に等しくない要素の数をカウントしたい場合は、次のようにcount_nonzero()関数を使用できます。

 import numpy as np

#create NumPy array
my_array = np. array ([5, 6, 7, 7, np. nan , 12, 14, 10, np. nan , 11, 14])

#count number of values in array not equal to NaN
n.p. count_nonzero ( ~ np.isnan (my_array))

9

結果から、NumPy 配列内の9 つの値が NaN に等しくないことがわかります。

: チルダ演算子 ( ~ ) は、式の反対を表すために使用されます。この例では、NaN に等しくない要素の数をカウントします。

追加リソース

次のチュートリアルでは、Python で他の一般的な操作を実行する方法について説明します。

NumPy配列のモードを計算する方法
NumPy配列の一意の値をカウントする方法
NumPyでゼロに等しい要素の数を数える方法
NumPyでTrueに等しい要素の数を数える方法

コメントを追加する

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