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

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir