Jak usunąć zduplikowane elementy z tablicy numpy
Możesz użyć następujących metod, aby usunąć zduplikowane elementy w NumPy:
Metoda 1: Usuń zduplikowane elementy z tablicy NumPy
new_data = np. unique (data)
Metoda 2: Usuń zduplikowane wiersze z macierzy NumPy
new_data = np. single (data, axis= 0 )
Metoda 3: Usuń zduplikowane kolumny z macierzy NumPy
new_data = np. unique (data, axis= 1 )
Poniższe przykłady pokazują, jak zastosować każdą metodę w praktyce.
Przykład 1: Usuń zduplikowane elementy z tablicy NumPy
Poniższy kod pokazuje, jak usunąć zduplikowane elementy z tablicy 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]
Należy pamiętać, że wszystkie duplikaty zostały usunięte z tablicy NumPy i pozostały jedynie unikalne wartości.
Przykład 2: Usuń zduplikowane wiersze z macierzy NumPy
Poniższy kod pokazuje, jak usunąć zduplikowane wiersze z macierzy 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]]
Zauważ, że wszystkie zduplikowane wiersze zostały usunięte z macierzy NumPy i pozostały tylko unikalne wiersze.
Przykład 3: Usuń zduplikowane kolumny z macierzy NumPy
Poniższy kod pokazuje, jak usunąć zduplikowane kolumny z macierzy 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]]
Pamiętaj, że wszystkie zduplikowane kolumny zostały usunięte z macierzy NumPy i pozostały tylko unikalne kolumny.
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w NumPy:
Jak wypełnić tablicę NumPy wartościami
Jak usunąć określone elementy z tablicy NumPy
Jak zamienić elementy w tablicy NumPy
Jak uzyskać określony wiersz z tablicy NumPy