So finden sie den häufigsten wert im numpy-array (mit beispielen)
Sie können die folgenden Methoden verwenden, um den häufigsten Wert in einem NumPy-Array zu finden:
Methode 1: Finden Sie den häufigsten Wert
#find frequency of each value
values, counts = np. unique (my_array, return_counts= True )
#display value with highest frequency
values[counts. argmax ()]
Wenn im NumPy-Array am häufigsten mehrere Werte vorkommen, gibt diese Methode nur den ersten Wert zurück.
Methode 2: Finden Sie jeden häufigsten Wert
#find frequency of each value
values, counts = np. unique (my_array, return_counts= True )
#display all values with highest frequencies
values[counts == counts. max ()]
Wenn im NumPy-Array am häufigsten mehrere Werte vorkommen, gibt diese Methode jeden der häufigsten Werte zurück.
Die folgenden Beispiele zeigen, wie die einzelnen Methoden in der Praxis angewendet werden.
Beispiel 1: Finden Sie den häufigsten Wert im NumPy-Array
Angenommen, wir haben das folgende NumPy-Array:
import numpy as np
#create NumPy array
my_array = np. array ([1, 2, 4, 4, 4, 5, 6, 7, 12])
Beachten Sie, dass in dieser Tabelle nur ein Wert am häufigsten vorkommt: 4 .
Mit der Funktion argmax() können wir den Wert zurückgeben, der im Array am häufigsten vorkommt:
#find frequency of each value
values, counts = np. unique (my_array, return_counts= True )
#display value with highest frequency
values[counts. argmax ()]
4
Die Funktion gibt korrekt den Wert 4 zurück.
Beispiel 2: Finden Sie jeden häufigsten Wert im NumPy-Array
Angenommen, wir haben das folgende NumPy-Array:
import numpy as np
#create NumPy array
my_array = np. array ([1, 2, 4, 4, 4, 5, 6, 7, 12, 12, 12])
Beachten Sie, dass in dieser Tabelle zwei Werte am häufigsten vorkommen: 4 und 12 .
Mit der Funktion max() können wir jeden der Werte zurückgeben, die im Array am häufigsten vorkommen:
#find frequency of each value
values, counts = np. unique (my_array, return_counts= True )
#display each value with highest frequency
values[counts == counts. max ()]
array([4,12])
Die Funktion gibt die Werte 4 und 12 korrekt zurück.
Hinweis : Die vollständige Dokumentation für die Funktion NumPy unique() finden Sie hier .
Zusätzliche Ressourcen
Die folgenden Tutorials erklären, wie Sie andere häufige Aufgaben in NumPy ausführen:
So entfernen Sie doppelte Elemente im NumPy-Array
So ersetzen Sie Elemente in einem NumPy-Array
So ordnen Sie Elemente im NumPy-Array an