So zählen sie eindeutige werte im numpy-array (3 beispiele)


Sie können die folgenden Methoden verwenden, um eindeutige Werte in einem NumPy-Array zu zählen:

Methode 1: Eindeutige Werte anzeigen

 n.p. single (my_array)

Methode 2: Zählen Sie die Anzahl der eindeutigen Werte

 len (np. unique (my_array))

Methode 3: Zählen Sie das Vorkommen jedes eindeutigen Werts

 n.p. unique (my_array, return_counts= True )

Die folgenden Beispiele zeigen, wie jede Methode in der Praxis mit dem folgenden NumPy-Array verwendet wird:

 import numpy as np

#create NumPy array
my_array = np. array ([1, 3, 3, 4, 4, 7, 8, 8])

Beispiel 1: Eindeutige Werte anzeigen

Der folgende Code zeigt, wie eindeutige Werte im NumPy-Array angezeigt werden:

 #display unique values
n.p. single (my_array)

array([1, 3, 4, 7, 8])

Aus der Ausgabe können wir jeden der eindeutigen Werte im NumPy-Array sehen: 1, 3, 4, 7, 8.

Beispiel 2: Zählen Sie die Anzahl der eindeutigen Werte

Der folgende Code zeigt, wie die Gesamtzahl der eindeutigen Werte im NumPy-Array gezählt wird:

 #display total number of unique values
len (np. unique (my_array))

5

Aus der Ausgabe können wir ersehen, dass das NumPy-Array 5 eindeutige Werte enthält.

Beispiel 3: Zählen Sie die Vorkommen jedes einzelnen Werts

Der folgende Code zeigt, wie die Anzahl der Vorkommen jedes einzelnen Werts im NumPy-Array gezählt wird:

 #count occurrences of each unique value
n.p. unique (my_array, return_counts= True )

(array([1, 3, 4, 7, 8]), array([1, 2, 2, 1, 2]))

Die erste Tabelle in der Ausgabe zeigt die eindeutigen Werte an und die zweite Tabelle zeigt die Anzahl jedes eindeutigen Werts an.

Mit dem folgenden Code können wir diese Ausgabe in einem leichter lesbaren Format drucken:

 #get unique values and counts of each value
unique, counts = np. unique (my_array, return_counts= True )

#display unique values and counts side by side
print ( np.asarray ((unique,counts)). T )

[[1 1]
 [3 2]
 [4 2]
 [7 1]
 [8 2]]

Aus dem Ergebnis können wir sehen:

  • Der Wert 1 erscheint 1 Mal.
  • Der Wert 3 erscheint zweimal .
  • Der Wert 4 erscheint zweimal .
  • Der Wert 7 erscheint 1 Mal.
  • Der Wert 8 erscheint zweimal .

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

Einen Kommentar hinzufügen

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