Numpy dizisinde en sık kullanılan değer nasıl bulunur (örneklerle)
Bir NumPy dizisinde en sık görülen değeri bulmak için aşağıdaki yöntemleri kullanabilirsiniz:
Yöntem 1: En sık görülen değeri bulun
#find frequency of each value
values, counts = np. unique (my_array, return_counts= True )
#display value with highest frequency
values[counts. argmax ()]
NumPy dizisinde birden fazla değer en sık görünüyorsa, bu yöntem yalnızca ilk değeri döndürecektir.
Yöntem 2: En sık görülen değerlerin her birini bulun
#find frequency of each value
values, counts = np. unique (my_array, return_counts= True )
#display all values with highest frequencies
values[counts == counts. max ()]
NumPy dizisinde birden fazla değer en sık görünüyorsa, bu yöntem en sık görülen değerlerin her birini döndürecektir.
Aşağıdaki örnekler her yöntemin pratikte nasıl kullanılacağını göstermektedir.
Örnek 1: NumPy dizisinde en sık görülen değeri bulun
Aşağıdaki NumPy dizisine sahip olduğumuzu varsayalım:
import numpy as np
#create NumPy array
my_array = np. array ([1, 2, 4, 4, 4, 5, 6, 7, 12])
Bu tabloda en sık görülen tek bir değerin bulunduğunu unutmayın: 4 .
Dizide en sık görünen değeri döndürmek için argmax() işlevini kullanabiliriz:
#find frequency of each value
values, counts = np. unique (my_array, return_counts= True )
#display value with highest frequency
values[counts. argmax ()]
4
İşlev, 4 değerini doğru bir şekilde döndürür.
Örnek 2: NumPy dizisinde en sık karşılaşılan değerlerin her birini bulun
Aşağıdaki NumPy dizisine sahip olduğumuzu varsayalım:
import numpy as np
#create NumPy array
my_array = np. array ([1, 2, 4, 4, 4, 5, 6, 7, 12, 12, 12])
Bu tabloda en sık görülen iki değerin bulunduğunu unutmayın: 4 ve 12 .
Dizide en sık görünen değerlerin her birini döndürmek için max() işlevini kullanabiliriz:
#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])
İşlev, 4 ve 12 değerlerini doğru bir şekilde döndürür.
Not : NumPy benzersiz() işlevine ilişkin tüm belgeleri burada bulabilirsiniz.
Ek kaynaklar
Aşağıdaki eğitimler NumPy’de diğer genel görevlerin nasıl gerçekleştirileceğini açıklamaktadır:
NumPy dizisindeki yinelenen öğeler nasıl kaldırılır
NumPy dizisindeki öğeler nasıl değiştirilir?
NumPy dizisindeki öğeler nasıl sipariş edilir