So ersetzen sie elemente in einem numpy-array (3 beispiele)


Sie können die folgenden Methoden verwenden, um Elemente in einem NumPy-Array zu ersetzen:

Methode 1: Ersetzen Sie Elemente, die einem bestimmten Wert entsprechen

 #replace all elements equal to 8 with a new value of 20
my_array[my_array == 8 ] = 20

Methode 2: Elemente basierend auf einer Bedingung ersetzen

 #replace all elements greater than 8 with a new value of 20
my_array[my_array > 8 ] = 20

Methode 3: Elemente basierend auf mehreren Bedingungen ersetzen

 #replace all elements greater than 8 or less than 6 with a new value of 20
my_array[(my_array > 8 ) | (my_array < 6 )] = 20

Die folgenden Beispiele zeigen, wie jede Methode in der Praxis mit dem folgenden NumPy-Array verwendet wird:

 import numpy as np

#create array
my_array = np. array ([4, 5, 5, 7, 8, 8, 9, 12])

#view array
print (my_array)

[4 5 5 7 8 8 9 12]

Methode 1: Ersetzen Sie Elemente, die einem bestimmten Wert entsprechen

Der folgende Code zeigt, wie alle Elemente des NumPy-Arrays gleich 8 durch einen neuen Wert von 20 ersetzt werden:

 #replace all elements equal to 8 with 20
my_array[my_array == 8 ] = 20

#view updated array
print (my_array)

[4 5 5 7 20 20 9 12]

Methode 2: Elemente basierend auf einer Bedingung ersetzen

Der folgende Code zeigt, wie alle Elemente im NumPy-Array größer als 8 durch einen neuen Wert von 20 ersetzt werden:

 #replace all elements greater than 8 with 20
my_array[my_array > 8 ] = 20

#view updated array
print (my_array)

[4 5 5 7 8 8 20 20]

Methode 3: Elemente basierend auf mehreren Bedingungen ersetzen

Der folgende Code zeigt, wie alle Elemente im NumPy-Array größer als 8 oder kleiner als 6 durch einen neuen Wert von 20 ersetzt werden:

 #replace all elements greater than 8 or less than 6 with a new value of 20
my_array[(my_array > 8 ) | (my_array < 6 )] = 20

#view updated array
print (my_array)

[20 20 20 7 8 8 20 20]

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere gängige Vorgänge in NumPy ausführen:

So berechnen Sie den Modus des NumPy-Arrays
So finden Sie den Wertindex im NumPy-Array
So ordnen Sie eine Funktion einem NumPy-Array zu

Einen Kommentar hinzufügen

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