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 afin d'établir une correspondance un à un entre les éléments à remplacer et leurs remplaçants.
Comme vous l'avez vu dans notre ensemble de données sur les prénoms populaires, deux libellés différents désignent la même origine ethnique. Nous voulons uniformiser 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.
Cette activité fait partie du cours
Rédiger du code efficace avec pandas
Instructions de l’exercice
- Remplacez toutes les origines ethniques par leur équivalent respectif, tel qu'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))