Numpy: conta il numero di elementi maggiori del valore


È possibile utilizzare la seguente sintassi di base per contare il numero di elementi maggiori di un valore specifico in un array NumPy:

 import numpy as np

vals_greater_10 = (data > 10 ). sum ()

Questo particolare esempio restituirà il numero di elementi maggiori di 10 nell’array NumPy chiamato data .

L’esempio seguente mostra come utilizzare questa sintassi nella pratica.

Esempio: contare il numero di elementi maggiori del valore nell’array NumPy

Supponiamo di avere il seguente array NumPy 2D con 15 elementi in totale:

 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]]

Possiamo usare la seguente sintassi per contare il numero totale di elementi nell’array con un valore maggiore di 10:

 #count number of values greater than 10 in NumPy matrix
vals_greater_10 = (data > 10 ). sum ()

#view results
print (vals_greater_10)

4

Dal risultato possiamo vedere che 4 valori nell’array NumPy sono maggiori di 10.

Se esaminiamo manualmente l’array NumPy, possiamo confermare che quattro elementi – 11, 12, 13, 14 – sono effettivamente maggiori di 10.

Per trovare il numero di elementi inferiori a 10, possiamo utilizzare l’operatore minore di ( < ):

 #count number of values less than 10 in NumPy matrix
vals_less_10 = (data < 10 ). sum ()

#view results
print (vals_less_10)

10

Dal risultato, possiamo vedere che 10 valori nell’array NumPy sono inferiori a 10.

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre operazioni comuni in Python:

Come contare il numero di elementi pari a NaN in NumPy
Come contare il numero di elementi uguali a zero in NumPy
Come contare il numero di elementi uguali a True in NumPy

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *