Numpy: sıfıra eşit elemanların sayısı nasıl sayılır?


Bir NumPy dizisindeki sıfır öğe sayısını saymak için aşağıdaki temel sözdizimini kullanabilirsiniz:

 import numpy as np

n.p. count_nonzero (my_array == 0 )

Bu özel örnek, my_array adlı NumPy dizisindeki sıfıra eşit öğ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 sıfıra eşit öğelerin sayısını sayın

Aşağıdaki kod, bir NumPy dizisindeki sıfıra eşit öğe sayısını saymak için count_nonzero() işlevinin nasıl kullanılacağını gösterir:

 import numpy as np

#create NumPy array
my_array = np. array ([2, 0, 0, 4, 5, 9, 12, 0, 4, 13, 15, 19])

#count number of values in array equal to zero
n.p. count_nonzero (my_array == 0 )

3

Çıktıdan NumPy dizisindeki 3 değerin sıfır olduğunu görebiliriz.

Dizide gerçekten sıfıra eşit üç öğenin olduğunu doğrulamak için NumPy dizisine manuel olarak bakabiliriz.

Bunun yerine sıfır olmayan öğelerin sayısını saymak istiyorsanız count_nonzero() işlevini aşağıdaki gibi kullanabilirsiniz:

 import numpy as np

#create NumPy array
my_array = np. array ([2, 0, 0, 4, 5, 9, 12, 0, 4, 13, 15, 19])

#count number of values in array not equal to zero
n.p. count_nonzero (my_array)

9

Çıktıdan NumPy dizisindeki 9 değerin sıfıra eşit olmadığını görebiliriz.

Not : NumPy dizinizde NaN değerleri varsa, count_nonzero() işlevi her NaN değerini sıfır olmayan bir öğe olarak sayacaktır.

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