Numpy dizisindeki benzersiz değerler nasıl sayılır (3 örnek)


Bir NumPy dizisindeki benzersiz değerleri saymak için aşağıdaki yöntemleri kullanabilirsiniz:

Yöntem 1: Benzersiz değerleri göster

 n.p. single (my_array)

Yöntem 2: Benzersiz değerlerin sayısını sayın

 len (np. unique (my_array))

Yöntem 3: Her benzersiz değerin oluşumlarını sayın

 n.p. unique (my_array, return_counts= True )

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
my_array = np. array ([1, 3, 3, 4, 4, 7, 8, 8])

Örnek 1: Benzersiz değerleri göster

Aşağıdaki kod, NumPy dizisinde benzersiz değerlerin nasıl görüntüleneceğini gösterir:

 #display unique values
n.p. single (my_array)

array([1, 3, 4, 7, 8])

Çıktıdan NumPy dizisindeki benzersiz değerlerin her birini görebiliriz: 1, 3, 4, 7, 8.

Örnek 2: Benzersiz değerlerin sayısını sayın

Aşağıdaki kod, NumPy dizisindeki benzersiz değerlerin toplam sayısının nasıl sayılacağını gösterir:

 #display total number of unique values
len (np. unique (my_array))

5

Çıktıdan NumPy dizisinde 5 benzersiz değerin olduğunu görebiliriz.

Örnek 3: Her benzersiz değerin oluşumlarını sayın

Aşağıdaki kod, NumPy dizisindeki her benzersiz değerin oluşum sayısının nasıl sayılacağını gösterir:

 #count occurrences of each unique value
n.p. unique (my_array, return_counts= True )

(array([1, 3, 4, 7, 8]), array([1, 2, 2, 1, 2]))

Çıktıdaki ilk tablo benzersiz değerleri, ikinci tablo ise her benzersiz değerin sayısını gösterir.

Bu çıktıyı okunması daha kolay bir formatta yazdırmak için aşağıdaki kodu kullanabiliriz:

 #get unique values and counts of each value
unique, counts = np. unique (my_array, return_counts= True )

#display unique values and counts side by side
print ( np.asarray ((unique,counts)). T )

[[1 1]
 [3 2]
 [4 2]
 [7 1]
 [8 2]]

Sonuçtan şunu görebiliriz:

  • 1 değeri 1 kez görünür.
  • 3 değeri iki kez görünür.
  • 4 değeri iki kez görünür.
  • 7 değeri 1 kez görünür.
  • 8 değeri iki kez görünü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