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 NumpyPrzykł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: 4Uwaga: 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])W takim przypadku nasza tablica wejściowa zawiera elementy logiczne.
Powstałe wyjście jest jak pokazano:
Liczba niezerowych: 2Metoda 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])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: 5Wniosek
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!!!