Cara menghitung nilai unik dalam array numpy (3 contoh)


Anda dapat menggunakan metode berikut untuk menghitung nilai unik dalam array NumPy:

Metode 1: Tampilkan nilai unik

 n.p. single (my_array)

Metode 2: Hitung jumlah nilai unik

 len (np. unique (my_array))

Metode 3: Hitung kemunculan setiap nilai unik

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

Contoh berikut menunjukkan cara menggunakan setiap metode dalam praktik dengan array NumPy berikut:

 import numpy as np

#create NumPy array
my_array = np. array ([1, 3, 3, 4, 4, 7, 8, 8])

Contoh 1: Tampilkan nilai unik

Kode berikut menunjukkan cara menampilkan nilai unik dalam array NumPy:

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

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

Dari outputnya kita bisa melihat masing-masing nilai unik pada array NumPy: 1, 3, 4, 7, 8.

Contoh 2: Hitung jumlah nilai unik

Kode berikut menunjukkan cara menghitung jumlah total nilai unik dalam array NumPy:

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

5

Dari outputnya terlihat ada 5 nilai unik pada array NumPy.

Contoh 3: Hitung kemunculan setiap nilai unik

Kode berikut menunjukkan cara menghitung jumlah kemunculan setiap nilai unik dalam array NumPy:

 #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]))

Tabel pertama pada keluaran menampilkan nilai unik dan tabel kedua menampilkan jumlah setiap nilai unik.

Kita dapat menggunakan kode berikut untuk mencetak keluaran ini dalam format yang lebih mudah dibaca:

 #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]]

Dari hasilnya kita dapat melihat:

  • Nilai 1 muncul 1 kali.
  • Nilai 3 muncul dua kali .
  • Nilai 4 muncul dua kali .
  • Nilai 7 muncul 1 kali.
  • Nilai 8 muncul dua kali .

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan operasi umum lainnya dengan Python:

Cara menghitung mode array NumPy
Cara memetakan fungsi ke array NumPy
Cara mengurutkan array NumPy berdasarkan kolom

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *