Numpy: so zählen sie die anzahl der elemente gleich null
Sie können die folgende grundlegende Syntax verwenden, um die Anzahl der Nullelemente in einem NumPy-Array zu zählen:
import numpy as np n.p. count_nonzero (my_array == 0 )
In diesem speziellen Beispiel wird die Anzahl der Elemente im NumPy-Array mit dem Namen my_array gleich Null zurückgegeben.
Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.
Beispiel: Zählen Sie die Anzahl der Elemente gleich Null im NumPy-Array
Der folgende Code zeigt, wie Sie mit der Funktion count_nonzero() die Anzahl der Elemente in einem NumPy-Array zählen, die gleich Null sind:
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
Anhand der Ausgabe können wir erkennen, dass 3 Werte im NumPy-Array Null sind.
Wir können uns das NumPy-Array manuell ansehen, um zu überprüfen, ob das Array tatsächlich drei Elemente enthält, die gleich Null sind.
Wenn Sie stattdessen die Anzahl der Elemente ungleich Null zählen möchten, können Sie die Funktion count_nonzero() wie folgt verwenden:
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
Anhand der Ausgabe können wir erkennen, dass 9 Werte im NumPy-Array ungleich Null sind.
Hinweis : Wenn Ihr NumPy-Array NaN-Werte enthält, zählt die Funktion count_nonzero() jeden NaN-Wert als Element ungleich Null.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere gängige Vorgänge in Python ausführen:
So berechnen Sie den Modus des NumPy-Arrays
So ordnen Sie eine Funktion einem NumPy-Array zu
So sortieren Sie ein NumPy-Array nach Spalte