Jak znaleźć najczęstszą wartość w tablicy numpy (z przykładami)
Aby znaleźć najczęstszą wartość w tablicy NumPy, możesz użyć następujących metod:
Metoda 1: Znajdź najczęstszą wartość
#find frequency of each value
values, counts = np. unique (my_array, return_counts= True )
#display value with highest frequency
values[counts. argmax ()]
Jeśli w tablicy NumPy najczęściej pojawia się wiele wartości, ta metoda zwróci tylko pierwszą wartość.
Metoda 2: Znajdź każdą najczęstszą wartość
#find frequency of each value
values, counts = np. unique (my_array, return_counts= True )
#display all values with highest frequencies
values[counts == counts. max ()]
Jeśli w tablicy NumPy najczęściej pojawia się wiele wartości, ta metoda zwróci każdą z najczęściej występujących wartości.
Poniższe przykłady pokazują, jak zastosować każdą metodę w praktyce.
Przykład 1: Znajdź najczęstszą wartość w tablicy NumPy
Załóżmy, że mamy następującą tablicę NumPy:
import numpy as np
#create NumPy array
my_array = np. array ([1, 2, 4, 4, 4, 5, 6, 7, 12])
Należy pamiętać, że w tej tabeli najczęściej pojawia się tylko jedna wartość: 4 .
Możemy użyć funkcji argmax() , aby zwrócić wartość, która pojawia się najczęściej w tablicy:
#find frequency of each value
values, counts = np. unique (my_array, return_counts= True )
#display value with highest frequency
values[counts. argmax ()]
4
Funkcja poprawnie zwraca wartość 4 .
Przykład 2: Znajdź każdą najczęstszą wartość w tablicy NumPy
Załóżmy, że mamy następującą tablicę NumPy:
import numpy as np
#create NumPy array
my_array = np. array ([1, 2, 4, 4, 4, 5, 6, 7, 12, 12, 12])
Zwróć uwagę, że w tej tabeli najczęściej pojawiają się dwie wartości: 4 i 12 .
Za pomocą funkcji max() możemy zwrócić każdą z wartości, które najczęściej pojawiają się w tablicy:
#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])
Funkcja poprawnie zwraca wartości 4 i 12 .
Uwaga : pełną dokumentację funkcji NumPy Unique() znajdziesz tutaj .
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w NumPy:
Jak usunąć zduplikowane elementy w tablicy NumPy
Jak zamienić elementy w tablicy NumPy
Jak zamówić elementy w tablicy NumPy