Hoe dubbele elementen uit de numpy-array te verwijderen


U kunt de volgende methoden gebruiken om dubbele elementen in NumPy te verwijderen:

Methode 1: Verwijder dubbele elementen uit de NumPy-array

 new_data = np. unique (data)

Methode 2: Verwijder dubbele rijen uit de NumPy-matrix

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

Methode 3: Verwijder dubbele kolommen uit de NumPy-matrix

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

De volgende voorbeelden laten zien hoe u elke methode in de praktijk kunt gebruiken.

Voorbeeld 1: Verwijder dubbele elementen uit de NumPy-array

De volgende code laat zien hoe u dubbele elementen uit een NumPy-array verwijdert:

 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]

Merk op dat alle duplicaten uit de NumPy-array zijn verwijderd en dat alleen unieke waarden overblijven.

Voorbeeld 2: Verwijder dubbele rijen uit de NumPy-matrix

De volgende code laat zien hoe u dubbele rijen uit een NumPy-matrix verwijdert:

 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]]

Houd er rekening mee dat alle dubbele rijen uit de NumPy-matrix zijn verwijderd en dat er alleen unieke rijen overblijven.

Voorbeeld 3: Verwijder dubbele kolommen uit de NumPy-matrix

De volgende code laat zien hoe u dubbele kolommen uit een NumPy-matrix verwijdert:

 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]]

Houd er rekening mee dat alle dubbele kolommen uit de NumPy-matrix zijn verwijderd en dat alleen unieke kolommen overblijven.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in NumPy kunt uitvoeren:

Hoe een NumPy-array met waarden te vullen
Hoe specifieke elementen uit de NumPy-array te verwijderen
Hoe elementen in een NumPy-array te vervangen
Hoe u een specifieke rij uit een NumPy-array kunt halen

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert