Numpy: come contare il numero di elementi uguali a zero


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

 import numpy as np

n.p. count_nonzero (my_array == 0 )

Questo particolare esempio restituirà il numero di elementi uguali a zero nell’array NumPy chiamato my_array .

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

Esempio: contare il numero di elementi uguali a zero nell’array NumPy

Il codice seguente mostra come utilizzare la funzione count_nonzero() per contare il numero di elementi in un array NumPy pari 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

Dall’output, possiamo vedere che 3 valori nell’array NumPy sono zero.

Possiamo esaminare manualmente l’array NumPy per verificare che ci siano effettivamente tre elementi uguali a zero nell’array.

Se invece vuoi contare il numero di elementi diversi da zero , puoi utilizzare la funzione count_nonzero() come segue:

 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

Dall’output possiamo vedere che 9 valori nell’array NumPy non sono uguali a zero.

Nota : se nell’array NumPy sono presenti valori NaN, la funzione count_nonzero() conterà ogni valore NaN come un elemento diverso da zero.

Risorse addizionali

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

Come calcolare la modalità dell’array NumPy
Come mappare una funzione su un array NumPy
Come ordinare un array NumPy per colonna

Aggiungi un commento

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