Comment remplacer des éléments dans un tableau NumPy (3 exemples)



Vous pouvez utiliser les méthodes suivantes pour remplacer des éléments dans un tableau NumPy :

Méthode 1 : remplacer les éléments égaux à une certaine valeur

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

Méthode 2 : remplacer les éléments en fonction d’une condition

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

Méthode 3 : remplacer des éléments en fonction de plusieurs conditions

#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

Les exemples suivants montrent comment utiliser chaque méthode en pratique avec le tableau NumPy suivant :

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]

Méthode 1 : remplacer les éléments égaux à une certaine valeur

Le code suivant montre comment remplacer tous les éléments du tableau NumPy égaux à 8 par une nouvelle valeur de 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]

Méthode 2 : remplacer les éléments en fonction d’une condition

Le code suivant montre comment remplacer tous les éléments du tableau NumPy supérieurs à 8 par une nouvelle valeur de 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]

Méthode 3 : remplacer des éléments en fonction de plusieurs conditions

Le code suivant montre comment remplacer tous les éléments du tableau NumPy supérieurs à 8 ou inférieurs à 6 par une nouvelle valeur de 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]

Ressources additionnelles

Les didacticiels suivants expliquent comment effectuer d’autres opérations courantes dans NumPy :

Comment calculer le mode du tableau NumPy
Comment trouver l’indice de valeur dans le tableau NumPy
Comment mapper une fonction sur un tableau NumPy

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *