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