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

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *