Numpy: değerden büyük öğelerin sayısını sayın


Bir NumPy dizisindeki belirli bir değerden büyük öğelerin sayısını saymak için aşağıdaki temel sözdizimini kullanabilirsiniz:

 import numpy as np

vals_greater_10 = (data > 10 ). sum ()

Bu özel örnek, data adı verilen NumPy dizisindeki 10’dan büyük öğelerin sayısını döndürecektir.

Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.

Örnek: NumPy dizisindeki değerden büyük olan öğelerin sayısını sayın

Toplamda 15 öğeli aşağıdaki 2D NumPy dizisine sahip olduğumuzu varsayalım:

 import numpy as np

#create 2D NumPy array with 3 columns and 5 rows
data = np. matrix (np. arange (15). reshape ((5, 3)))

#view NumPy array
print (data)

[[ 0 1 2]
 [3 4 5]
 [6 7 8]
 [9 10 11]
 [12 13 14]]

Dizideki değeri 10’dan büyük olan öğelerin toplam sayısını saymak için aşağıdaki sözdizimini kullanabiliriz:

 #count number of values greater than 10 in NumPy matrix
vals_greater_10 = (data > 10 ). sum ()

#view results
print (vals_greater_10)

4

Sonuçtan NumPy dizisindeki 4 değerin 10’dan büyük olduğunu görebiliriz.

NumPy dizisini manuel olarak incelersek dört öğenin (11, 12, 13, 14) gerçekten 10’dan büyük olduğunu doğrulayabiliriz.

10’dan küçük eleman sayısını bulmak için küçüktür operatörünü ( < ) kullanabiliriz:

 #count number of values less than 10 in NumPy matrix
vals_less_10 = (data < 10 ). sum ()

#view results
print (vals_less_10)

10

Sonuçtan NumPy dizisindeki 10 değerin 10’dan küçük olduğunu görebiliriz.

Ek kaynaklar

Aşağıdaki eğitimlerde Python’da diğer yaygın işlemlerin nasıl gerçekleştirileceği açıklanmaktadır:

NumPy’de NaN’ye eşit elemanların sayısı nasıl sayılır?
NumPy’de sıfıra eşit öğelerin sayısı nasıl sayılır?
NumPy’de True’ya eşit öğelerin sayısı nasıl sayılır?

Yorum ekle

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