Zählen Sie eindeutige Werte im NumPy-Array
In diesem Tutorial wird erläutert, wie Sie das Vorkommen von eindeutigen Werten in einem NumPy-Array zählen.
Zählen Sie eindeutige Werte im NumPy-Array mit der Funktion numpy.unique()
Um die Anzahl der Vorkommen jedes einzelnen Elements im numpy-Array zu zählen, können wir die Funktion numpy.unique()
verwenden. Es nimmt das Array als Eingabeargument und gibt alle eindeutigen Elemente innerhalb des Arrays in aufsteigender Reihenfolge zurück. Wir können den Parameter return_counts
als True
angeben, um auch zu ermitteln, wie oft jedes Element innerhalb des Arrays wiederholt wird. Siehe das folgende Codebeispiel.
import numpy as np
array = np.array([1, 1, 1, 2, 3, 4, 4, 4])
unique, counts = np.unique(array, return_counts=True)
result = np.column_stack((unique, counts))
print(result)
Ausgabe:
[[1 3]
[2 1]
[3 1]
[4 3]]
Wir haben zuerst ein NumPy-Array mit der Funktion np.array()
erstellt. Anschließend haben wir mit der Funktion np.unique()
alle eindeutigen Elemente des array
im unique
-Array und ihre jeweilige Häufigkeit im counts
-Array gespeichert. Anschließend haben wir die beiden 1D-Arrays unique
und counts
mit der Funktion np.column_stack()
in ein einziges 2D-Array result
gezippt.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn