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

Einen Kommentar hinzufügen

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