CommencerCommencez gratuitement

Remplacer plusieurs valeurs II

Comme expliqué dans la vidéo, plutôt que d’appeler plusieurs fois la fonction .replace() pour remplacer plusieurs valeurs, vous pouvez utiliser des listes pour faire correspondre, un à un, les éléments à remplacer avec leurs remplaçants.

Comme vous l’avez vu dans notre jeu de données sur les prénoms populaires, deux libellés renvoient à la même origine ethnique. Nous voulons harmoniser l’appellation de chaque origine en remplaçant :

  • 'ASIAN AND PACI' par 'ASIAN AND PACIFIC ISLANDER'
  • 'BLACK NON HISP' par 'BLACK NON HISPANIC'
  • 'WHITE NON HISP' par 'WHITE NON HISPANIC'

Dans le DataFrame names, vous allez remplacer toutes les valeurs de gauche par celles de droite.

Cet exercice fait partie du cours

<cours>Écrire du code efficace avec pandas</cours>
Voir le cours

Instructions de l’exercice

  • Remplacez toutes les origines ethniques par leur alternative correspondante, comme indiqué ci-dessus.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

start_time = time.time()

# Replace ethnicities as instructed
names['Ethnicity'].replace([____,____, ____], [____,____,____], inplace=True)

print("Time using .replace(): {} sec".format(time.time() - start_time))
Modifier et exécuter le code