Comece agoraComece grátis

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

Ver curso

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())
Editar e Executar Código