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