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

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *