Numpy: как посчитать количество элементов, равных нулю


Вы можете использовать следующий базовый синтаксис для подсчета количества нулевых элементов в массиве NumPy:

 import numpy as np

n.p. count_nonzero (my_array == 0 )

Этот конкретный пример вернет количество элементов, равное нулю, в массиве NumPy под названием my_array .

В следующем примере показано, как использовать этот синтаксис на практике.

Пример. Подсчитайте количество элементов, равных нулю, в массиве 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

Из вывода мы видим, что 3 значения в массиве NumPy равны нулю.

Мы можем вручную просмотреть массив NumPy, чтобы убедиться, что в массиве действительно есть три элемента, равных нулю.

Если вместо этого вы хотите подсчитать количество ненулевых элементов, вы можете использовать функцию 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

Из вывода мы видим, что 9 значений в массиве NumPy не равны нулю.

Примечание . Если в вашем массиве NumPy есть значения NaN, функция count_nonzero() будет считать каждое значение NaN как ненулевой элемент.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные операции в Python:

Как рассчитать режим массива NumPy
Как сопоставить функцию с массивом NumPy
Как отсортировать массив NumPy по столбцу

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *