Numpy'de eleman oluşumları nasıl sayılır?
Bir NumPy dizisindeki öğelerin oluşumlarını saymak için aşağıdaki yöntemleri kullanabilirsiniz:
Yöntem 1: Belirli bir değerin oluşumlarını sayın
n.p. count_nonzero (x == 2 )
Yöntem 2: Bir koşulu karşılayan değerlerin oluşumlarını sayın
n.p. count_nonzero (x < 6 )
Yöntem 3: Çeşitli koşullardan birini karşılayan değerlerin oluşumlarını sayın
n.p. count_nonzero ((x == 2 ) | (x == 7 ))
Aşağıdaki örnekler, her yöntemin aşağıdaki NumPy dizisiyle pratikte nasıl kullanılacağını gösterir:
import numpy as np #create NumPy array x = np. array ([2, 2, 2, 4, 5, 5, 5, 7, 8, 8, 10, 12])
Örnek 1: Belirli bir değerin oluşumlarını sayın
Aşağıdaki kod, NumPy dizisindeki 2 değerine eşit olan öğelerin sayısının nasıl sayılacağını gösterir:
#count number of values in array equal to 2
n.p. count_nonzero (x == 2 )
3
Çıktıdan NumPy dizisinin 3 değerinin 2’ye eşit olduğunu görebiliriz.
Örnek 2: Bir koşulu karşılayan değerlerin oluşumlarını sayın
Aşağıdaki kod, NumPy dizisindeki değeri 6’dan küçük olan öğelerin sayısının nasıl sayılacağını gösterir:
#count number of values in array that are less than 6
n.p. count_nonzero (x < 6 )
7
Sonuçtan NumPy dizisindeki 7 değerin 6’dan küçük bir değere sahip olduğunu görebiliriz.
Örnek 3: Çeşitli koşullardan birini karşılayan değerlerin oluşumlarını sayın
Aşağıdaki kod, NumPy dizisindeki 2 veya 7’ye eşit olan öğe sayısının nasıl sayılacağını gösterir:
#count number of values in array that are equal to 2 or 7
n.p. count_nonzero ((x == 2 ) | (x == 7 ))
4
Çıktıdan NumPy dizisindeki 4 değerin 2 veya 7’ye eşit 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 dizisinin modu nasıl hesaplanır
Bir işlevi NumPy dizisine nasıl eşleyebilirim?
NumPy dizisini sütuna göre sıralama