Numpy: como contar o número de elementos igual a zero
Você pode usar a seguinte sintaxe básica para contar o número de elementos zero em uma matriz NumPy:
import numpy as np n.p. count_nonzero (my_array == 0 )
Este exemplo específico retornará o número de elementos igual a zero no array NumPy chamado my_array .
O exemplo a seguir mostra como usar essa sintaxe na prática.
Exemplo: conte o número de elementos iguais a zero no array NumPy
O código a seguir mostra como usar a função count_nonzero() para contar o número de elementos em um array NumPy igual a zero:
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
Na saída, podemos ver que 3 valores no array NumPy são zero.
Podemos observar manualmente o array NumPy para verificar se realmente existem três elementos iguais a zero no array.
Se você quiser contar o número de elementos diferentes de zero , poderá usar a função count_nonzero() da seguinte maneira:
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
Na saída, podemos ver que 9 valores no array NumPy não são iguais a zero.
Nota : Se você tiver valores NaN em seu array NumPy, a função count_nonzero() contará cada valor NaN como um elemento diferente de zero.
Recursos adicionais
Os tutoriais a seguir explicam como realizar outras operações comuns em Python:
Como calcular o modo do array NumPy
Como mapear uma função para um array NumPy
Como classificar um array NumPy por coluna