CommencerCommencer gratuitement

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 sur plusieurs colonnes. Pour illustrer l’intérêt de ce procédé, vous allez réutiliser une dernière fois le jeu de données names.

Dans ce jeu de données, la colonne 'Rank' indique le rang atteint par chaque prénom chaque année. Vous allez remplacer le rang des trois premiers prénoms de chaque année par 'MEDAL' et ceux des 4e et 5e places par 'ALMOST MEDAL'.

Vous voyez déjà les 5 premières lignes des données, qui correspondent aux 5 prénoms les plus populaires parmi les femmes de l’ethnie 'ASIAN AND PACIFIC ISLANDER' en 2011.

Cet exercice fait partie du cours

Écrire du code efficace avec pandas

Afficher le cours

Instructions

  • Remplacez les trois premiers rangs de chaque année par 'MEDAL'.
  • Remplacez les quatrièmes et cinquièmes rangs de chaque année par 'ALMOST MEDAL'.

Exercice interactif pratique

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

# 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())
Modifier et exécuter le code