Cara menghapus elemen duplikat dari array numpy


Anda dapat menggunakan metode berikut untuk menghapus elemen duplikat di NumPy:

Metode 1: Hapus elemen duplikat dari array NumPy

 new_data = np. unique (data)

Metode 2: Hapus baris duplikat dari matriks NumPy

 new_data = np. single (data, axis= 0 )

Metode 3: Hapus kolom duplikat dari matriks NumPy

 new_data = np. unique (data, axis= 1 )

Contoh berikut menunjukkan cara menggunakan masing-masing metode dalam praktik.

Contoh 1: Hapus elemen duplikat dari array NumPy

Kode berikut menunjukkan cara menghapus elemen duplikat dari array NumPy:

 import numpy as np

#create NumPy array
data = np. array ([1, 1, 1, 2, 2, 4, 5, 5, 5, 5, 7, 8])

#create new array that removes duplicates
new_data = np. unique (data)

#view new array
print( new_data)

[1 2 4 5 7 8]

Perhatikan bahwa semua duplikat telah dihapus dari array NumPy dan hanya nilai unik yang tersisa.

Contoh 2: Hapus baris duplikat dari matriks NumPy

Kode berikut menunjukkan cara menghapus baris duplikat dari matriks NumPy:

 import numpy as np

#create NumPy matrix
data = np. array ([[1, 5, 5, 8],
                 [1, 5, 5, 8],
                 [6, 2, 3, 4],
                 [6, 2, 3, 4]])

#create new array that removes duplicate rows
new_data = np. single (data, axis= 0 )

#view new matrix
print (new_data)

[[1 5 5 8]
 [6 2 3 4]]

Perhatikan bahwa semua baris duplikat telah dihapus dari matriks NumPy dan hanya baris unik yang tersisa.

Contoh 3: Hapus kolom duplikat dari matriks NumPy

Kode berikut menunjukkan cara menghapus kolom duplikat dari matriks NumPy:

 import numpy as np

#create NumPy matrix
data = np. array ([[1, 1, 5, 8, 1],
                 [1, 1, 2, 6, 1],
                 [4, 4, 3, 8, 4]])

#create new matrix that removes duplicate columns
new_data = np. unique (data, axis= 1 )

#view new matrix
print (new_data)

[[1 5 8]
 [1 2 6]
 [4 3 8]]

Perhatikan bahwa semua kolom duplikat telah dihapus dari matriks NumPy dan hanya kolom unik yang tersisa.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di NumPy:

Cara mengisi array NumPy dengan nilai
Cara menghapus elemen tertentu dari array NumPy
Cara mengganti elemen dalam array NumPy
Cara mendapatkan baris tertentu dari array NumPy

Tambahkan komentar

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