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


Możesz użyć następującej podstawowej składni, aby policzyć liczbę elementów równą True w tablicy NumPy:

 import numpy as np

n.p. count_nonzero (my_array)

Ten konkretny przykład zwróci liczbę elementów równą True 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ą True w tablicy NumPy

Poniższy kod pokazuje, jak używać funkcji count_nonzero() do zliczania liczby elementów w tablicy NumPy równej True:

 import numpy as np

#create NumPy array
my_array = np. array ([True, False, False, False, True, True, False, True, True])

#count number of values in array equal to True
n.p. count_nonzero (my_array)

5

Z wyniku widzimy, że 5 wartości tablicy NumPy jest równych True .

Możemy ręcznie sprawdzić tablicę NumPy, aby sprawdzić, czy w tablicy rzeczywiście znajdują się trzy elementy o wartości True .

Jeśli zamiast tego chcesz policzyć liczbę elementów równą False , możesz odjąć wyniki funkcji count_nonzero() od funkcji size() w następujący sposób:

 import numpy as np

#create NumPy array
my_array = np. array ([True, False, False, False, True, True, False, True, True])

#count number of values in array equal to False
n.p. size (my_array) - np. count_nonzero (my_array)

4

Z wyniku widzimy, że 4 wartości tablicy NumPy są równe False .

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

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 *