Substituir vários valores III
Como você viu no vídeo, dá para usar dicionários para substituir vários valores por um único valor, inclusive em várias colunas. Para mostrar como a substituição com dicionários é útil, você vai usar o conjunto de dados names mais uma vez.
Neste conjunto, a coluna 'Rank' mostra a posição que cada nome atingiu a cada ano. Você vai mudar o ranking dos três primeiros colocados de todos os anos para 'MEDAL' e os dos 4º e 5º lugares para 'ALMOST MEDAL'.
Você já pode ver os 5 primeiros nomes dos dados, que correspondem aos 5 nomes mais populares de todas as mulheres pertencentes à etnia 'ASIAN AND PACIFIC ISLANDER' em 2011.
Este exercicio faz parte do curso
Escrevendo código eficiente com pandas
Instruções do exercicio
- Substitua os três primeiros colocados de cada ano por
'MEDAL'. - Substitua o quarto e o quinto colocados de cada ano por
'ALMOST MEDAL'.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
# 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())