Numpy: hoe het aantal elementen gelijk aan nul te tellen


U kunt de volgende basissyntaxis gebruiken om het aantal nulelementen in een NumPy-array te tellen:

 import numpy as np

n.p. count_nonzero (my_array == 0 )

Dit specifieke voorbeeld retourneert het aantal elementen gelijk aan nul in de NumPy-array genaamd my_array .

Het volgende voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken.

Voorbeeld: Tel het aantal elementen gelijk aan nul in de NumPy-array

De volgende code laat zien hoe u de functie count_nonzero() gebruikt om het aantal elementen in een NumPy-array gelijk aan nul te tellen:

 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

Uit de uitvoer kunnen we zien dat 3 waarden in de NumPy-array nul zijn.

We kunnen handmatig naar de NumPy-array kijken om te verifiëren dat er inderdaad drie elementen gelijk aan nul in de array zijn.

Als u in plaats daarvan het aantal niet-nul elementen wilt tellen, kunt u de functie count_nonzero() als volgt gebruiken:

 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

Uit de uitvoer kunnen we zien dat 9 waarden in de NumPy-array niet gelijk zijn aan nul.

Opmerking : als u NaN-waarden in uw NumPy-array heeft, telt de functie count_nonzero() elke NaN-waarde als een niet-nul element.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende bewerkingen in Python uitvoert:

Hoe de modus van de NumPy-array te berekenen
Hoe een functie aan een NumPy-array toe te wijzen
Hoe een NumPy-array op kolom te sorteren

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert