CommencerCommencer 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

Écrire du code efficace avec pandas

Afficher le cours

Instructions

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

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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