So entfernen sie doppelte elemente aus dem numpy-array


Sie können die folgenden Methoden verwenden, um doppelte Elemente in NumPy zu entfernen:

Methode 1: Entfernen Sie doppelte Elemente aus dem NumPy-Array

 new_data = np. unique (data)

Methode 2: Entfernen Sie doppelte Zeilen aus der NumPy-Matrix

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

Methode 3: Entfernen Sie doppelte Spalten aus der NumPy-Matrix

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

Die folgenden Beispiele zeigen, wie die einzelnen Methoden in der Praxis angewendet werden.

Beispiel 1: Entfernen Sie doppelte Elemente aus dem NumPy-Array

Der folgende Code zeigt, wie man doppelte Elemente aus einem NumPy-Array entfernt:

 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]

Beachten Sie, dass alle Duplikate aus dem NumPy-Array entfernt wurden und nur eindeutige Werte übrig bleiben.

Beispiel 2: Doppelte Zeilen aus der NumPy-Matrix entfernen

Der folgende Code zeigt, wie man doppelte Zeilen aus einer NumPy-Matrix entfernt:

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

Beachten Sie, dass alle doppelten Zeilen aus der NumPy-Matrix entfernt wurden und nur eindeutige Zeilen übrig bleiben.

Beispiel 3: Entfernen Sie doppelte Spalten aus der NumPy-Matrix

Der folgende Code zeigt, wie man doppelte Spalten aus einer NumPy-Matrix entfernt:

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

Beachten Sie, dass alle doppelten Spalten aus der NumPy-Matrix entfernt wurden und nur eindeutige Spalten übrig bleiben.

Zusätzliche Ressourcen

Die folgenden Tutorials erklären, wie Sie andere häufige Aufgaben in NumPy ausführen:

So füllen Sie ein NumPy-Array mit Werten
So entfernen Sie bestimmte Elemente aus dem NumPy-Array
So ersetzen Sie Elemente in einem NumPy-Array
So erhalten Sie eine bestimmte Zeile aus einem NumPy-Array

Einen Kommentar hinzufügen

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