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

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *