Policz liczbę zer w tablicy Numpy

Policz liczbę zer w tablicy Numpy
W tym artykule omówiono, jak policzyć liczbę zerowych elementów w tablicy Numpy.

Metoda nr 1 - funkcja Numpy Count_nonzero ()

Pierwszą metodą, której możemy użyć do określenia liczby elementów zerowych w tablicy, jest funkcja Count_nonzero ()

Jak sama nazwa wskazuje, ta funkcja zwraca liczbę niezerowych elementów w tablicy.

Możemy wziąć wartość od tej funkcji i odjąć ją od całkowitej liczby elementów w tablicy. To powinno dać nam całkowitą liczbę zerowych elementów.

Aby dalej zbadać tę funkcję, sprawdź powiązany link do samouczka na temat Numpy Count. Na przykład, aby uzyskać liczbę elementów zerowych w tablicy 1D za pomocą funkcji Count_nonzero (), możemy zrobić:

# Importuj Numpy
importować Numpy jako NP
ARR = NP.tablica ([0,1,0,1,1,0,0,1,0])
Drukuj (f "liczba niezerowych: np.count_nonzero (arr) ”)
Drukuj (f "Liczba zerów: arr.Rozmiar - NP.count_nonzero (arr) ”)

Przykładowy kod powyżej używa ARR.Właściwość rozmiaru - wartość z funkcji Count_Nonzero, aby uzyskać liczbę elementów zerowych w tablicy.

Powstała wartość jest jak pokazana:

Liczba niezerowych: 4
Liczba zer: 5

Uwaga: Python traktuje fałszywą wartość jak zero. Dlatego możemy użyć powyższej metody do określenia liczby fałszywych wartości w tablicy.

Przykład jest zilustrowany w poniższym kodzie:

ARR = NP.tablica ([true, false, true, false])
Drukuj (f "liczba niezerowych: np.count_nonzero (arr) ”)
Drukuj (f "Liczba zerów: arr.Rozmiar - NP.count_nonzero (arr) ”)

W takim przypadku nasza tablica wejściowa zawiera elementy logiczne.

Powstałe wyjście jest jak pokazano:

Liczba niezerowych: 2
Liczba zer: 2

Metoda nr 2

Możemy również użyć numpy, w której metoda do określenia liczby elementów zerowych w danej tablicy.

Funkcja Where pozwala nam określić warunek logiczny i zwrócić elementy w tablicy, które pasują do tego warunku.

Aby użyć tej funkcji dla naszych potrzeb, możemy uruchomić kod:

ARR = NP.tablica ([0,1,0,1,1,0,0,1,0])
NO_ZEROS = ARR [NP.gdzie (arr == 0)]
drukuj (f "liczba zerów: no_zeros.rozmiar")

W takim przypadku używamy notacji indeksowania ze warunkiem Where.

Kod powyżej powinien zwrócić tablicę z indeksami zero elementów w tablicy wejściowej.

Następnie używamy właściwości rozmiaru, aby uzyskać całkowitą liczbę elementów. Powstała wartość jest jak pokazana:

Liczba zer: 5

Wniosek

W tym artykule omówiliśmy dwie metody, które możesz użyć, aby uzyskać liczbę zerowych elementów w tablicy Numpy.

Bądź na bieżąco o więcej!!!