Numpy: jak policzyć liczbę elementów równą zero


Aby policzyć liczbę elementów zerowych w tablicy NumPy, możesz użyć następującej podstawowej składni:

 import numpy as np

n.p. count_nonzero (my_array == 0 )

Ten konkretny przykład zwróci liczbę elementów równą zero w tablicy NumPy o nazwie my_array .

Poniższy przykład pokazuje, jak zastosować tę składnię w praktyce.

Przykład: Policz liczbę elementów równą zero w tablicy NumPy

Poniższy kod pokazuje, jak używać funkcji count_nonzero() do zliczania liczby elementów tablicy NumPy równej 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

Z wyniku widzimy, że 3 wartości w tablicy NumPy wynoszą zero.

Możemy ręcznie sprawdzić tablicę NumPy, aby sprawdzić, czy w tablicy rzeczywiście znajdują się trzy elementy równe zero.

Jeśli zamiast tego chcesz policzyć elementy niezerowe , możesz użyć funkcji count_nonzero() w następujący sposób:

 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

Z wyniku widzimy, że 9 wartości w tablicy NumPy nie jest równych zero.

Uwaga : Jeśli w tablicy NumPy znajdują się wartości NaN, funkcja count_nonzero() zliczy każdą wartość NaN jako element niezerowy.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe operacje w Pythonie:

Jak obliczyć tryb tablicy NumPy
Jak zmapować funkcję na tablicę NumPy
Jak posortować tablicę NumPy według kolumny

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *