どうも、ちょげ(@chogetarou)です。
numpy.sum()を使って、Numpy配列で特定の要素の数をカウントする方法を紹介します。
方法

numpy.sum()を使って、Numpy配列で特定の要素の数をカウントするには、条件式を使います。
まず、numpy.sum()を呼び出します。
そして、numpy.sum()の引数に、「Numpy配列 == 要素」のような条件式を記述します。
result = np.sum(array == item)
上記のnumpy.sum()は、「==」の左辺の配列で、「==」の右辺の要素の数をカウントします。
使用例
import numpy as np
nums = np.array([[1, 2, 3],
[3, 1, 1],
[3, 1, 2],] )
result1 = np.sum(nums == 1)
result2 = np.sum(nums == 3)
print(result1) #4
print(result2) #3


コメント