Remplacer plusieurs valeurs III
Comme vous l'avez vu dans la vidéo, vous pouvez utiliser des dictionnaires pour remplacer plusieurs valeurs par une seule, même provenant de plusieurs colonnes. Pour illustrer l'utilité des remplacements avec des dictionnaires, vous allez utiliser encore une fois l'ensemble de données names.
Dans cet ensemble, la colonne 'Rank' indique le rang atteint par chaque prénom chaque année. Vous allez changer le rang des trois premiers prénoms de chaque année pour 'MEDAL' et ceux des 4e et 5e positions pour 'ALMOST MEDAL'.
Vous pouvez déjà voir les 5 premiers prénoms des données, qui correspondent aux 5 prénoms les plus populaires pour toutes les femmes de l'ethnicité 'ASIAN AND PACIFIC ISLANDER' en 2011.
Cette activité fait partie du cours
Rédiger du code efficace avec pandas
Instructions de l’exercice
- Remplacez les trois premiers prénoms classés de chaque année par
'MEDAL'. - Remplacez les quatrièmes et cinquièmes prénoms classés de chaque année par
'ALMOST MEDAL'.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Replace the rank of the first three ranked names to 'MEDAL'
names.replace({____: {____:'MEDAL', ____:'____', ____}}, inplace=True)
# Replace the rank of the 4th and 5th ranked names to 'ALMOST MEDAL'
names.replace({____: {____:____, ____:____}}, inplace=True)
print(names.head())