Zählen Sie die Anzahl der Nullen im Numpy -Array

Zählen Sie die Anzahl der Nullen im Numpy -Array
In diesem Artikel wird erläutert, wie die Anzahl der Nullelemente in einem Numpy -Array zählt.

Methode Nr. 1 - Numpy count_nonZero () Funktion

Die erste Methode, mit der wir die Anzahl der Nullelemente in einem Array bestimmen können, ist die Funktion count_nonzero ()

Wie der Name schon sagt, gibt diese Funktion die Anzahl der Elemente ungleich Null in einem Array zurück.

Wir können den Wert dieser Funktion nehmen und ihn von der Gesamtzahl der Elemente in einem Array abziehen. Dies sollte uns die Gesamtzahl der Nullelemente geben.

Um diese Funktion weiter zu untersuchen. Um beispielsweise die Anzahl der Nullelemente in einem 1D -Array mit der Funktion count_nonzero () in einem 1D -Array zu erhalten, können wir dies tun:

# Numpy importieren
Numph als NP importieren
arr = np.Array ([0,1,0,1,1,0,0,1,0])
print (f "Anzahl von ungleich Null: np.count_nonzero (arr) ")
print (f "Anzahl der Nullen: arr.Größe - NP.count_nonzero (arr) ")

Der Beispielcode oben verwendet den arr.Größe Eigenschaft - Der Wert aus der Funktion count_nonzero, um die Anzahl der Nullelemente im Array zu erhalten.

Der resultierende Wert ist wie gezeigt:

Anzahl der ungleich Null: 4
Anzahl der Nullen: 5

Hinweis: Python behandelt einen falschen Wert als Null. Daher können wir die obige Methode verwenden, um die Anzahl der falschen Werte in einem Array zu bestimmen.

Ein Beispiel wird im folgenden Code dargestellt:

arr = np.Array ([wahr, falsch, wahr, falsch])
print (f "Anzahl von ungleich Null: np.count_nonzero (arr) ")
print (f "Anzahl der Nullen: arr.Größe - NP.count_nonzero (arr) ")

In diesem Fall hält unser Eingangsarray booleale Elemente.

Die resultierende Ausgabe ist wie gezeigt:

Anzahl der ungleich Null: 2
Anzahl der Nullen: 2

Methode Nr. 2

Wir können auch die Numpy -Methode verwenden, um die Anzahl der Nullelemente in einem bestimmten Array zu bestimmen.

Die WO -Funktion ermöglicht es uns, einen booleschen Zustand anzugeben und die Elemente im Array, das zu diesem Zustand übereinstimmt, zurückzugeben.

Um diese Funktion für unsere Anforderungen zu verwenden, können wir den Code ausführen:

arr = np.Array ([0,1,0,1,1,0,0,1,0])
no_zeros = arr [np.wobei (arr == 0)]
print (f "Anzahl der Nullen: no_zeros.Größe")

In diesem Fall verwenden wir die Indexierungsnotation mit dem Where -Zustand.

Der obige Code sollte ein Array mit den Indizes der Nullelemente im Eingabearray zurückgeben.

Wir verwenden dann die Size -Eigenschaft, um die Gesamtzahl der Elemente zu erhalten. Der resultierende Wert ist wie gezeigt:

Anzahl der Nullen: 5

Abschluss

In diesem Artikel haben wir zwei Methoden besprochen, mit denen Sie die Anzahl der Nullelemente in einem Numpy -Array erhalten können.

Bleib dran für mehr!!!