Elementen in een numpy-array vervangen (3 voorbeelden)


U kunt de volgende methoden gebruiken om elementen in een NumPy-array te vervangen:

Methode 1: Vervang elementen die gelijk zijn aan een bepaalde waarde

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

Methode 2: Artikelen vervangen op basis van een voorwaarde

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

Methode 3: Elementen vervangen op basis van meerdere omstandigheden

 #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

De volgende voorbeelden laten zien hoe u elke methode in de praktijk kunt gebruiken met de volgende NumPy-array:

 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: Vervang elementen die gelijk zijn aan een bepaalde waarde

De volgende code laat zien hoe u alle elementen van de NumPy-array gelijk aan 8 vervangt door een nieuwe waarde van 20 :

 #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: Artikelen vervangen op basis van een voorwaarde

De volgende code laat zien hoe u alle elementen in de NumPy-array groter dan 8 kunt vervangen door een nieuwe waarde van 20 :

 #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: Elementen vervangen op basis van meerdere omstandigheden

De volgende code laat zien hoe u alle elementen in de NumPy-array groter dan 8 of kleiner dan 6 vervangt door een nieuwe waarde van 20 :

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

Aanvullende bronnen

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

Hoe de modus van de NumPy-array te berekenen
Hoe de waarde-index te vinden in de NumPy-array
Hoe een functie aan een NumPy-array toe te wijzen

Einen Kommentar hinzufügen

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