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

Yorum ekle

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