Numpy: conte o número de elementos maiores que o valor
Você pode usar a seguinte sintaxe básica para contar o número de elementos maiores que um valor específico em uma matriz NumPy:
import numpy as np vals_greater_10 = (data > 10 ). sum ()
Este exemplo específico retornará o número de elementos maior que 10 no array NumPy chamado data .
O exemplo a seguir mostra como usar essa sintaxe na prática.
Exemplo: conte o número de elementos maior que o valor na matriz NumPy
Suponha que temos o seguinte array NumPy 2D com 15 elementos no total:
import numpy as np
#create 2D NumPy array with 3 columns and 5 rows
data = np. matrix (np. arange (15). reshape ((5, 3)))
#view NumPy array
print (data)
[[ 0 1 2]
[3 4 5]
[6 7 8]
[9 10 11]
[12 13 14]]
Podemos usar a seguinte sintaxe para contar o número total de elementos no array com valor maior que 10:
#count number of values greater than 10 in NumPy matrix
vals_greater_10 = (data > 10 ). sum ()
#view results
print (vals_greater_10)
4
A partir do resultado, podemos ver que 4 valores no array NumPy são maiores que 10.
Se examinarmos manualmente o array NumPy, podemos confirmar que quatro elementos – 11, 12, 13, 14 – são de fato maiores que 10.
Para encontrar o número de elementos menor que 10, podemos usar o operador menor que ( < ):
#count number of values less than 10 in NumPy matrix
vals_less_10 = (data < 10 ). sum ()
#view results
print (vals_less_10)
10
A partir do resultado, podemos ver que 10 valores no array NumPy são menores que 10.
Recursos adicionais
Os tutoriais a seguir explicam como realizar outras operações comuns em Python:
Como contar o número de elementos iguais a NaN em NumPy
Como contar o número de elementos iguais a zero em NumPy
Como contar o número de elementos iguais a True em NumPy