Aan de slagGa gratis aan de slag

Meerdere waarden vervangen III

Zoals je in de video zag, kun je dictionaries gebruiken om meerdere waarden met één waarde te vervangen, zelfs uit meerdere kolommen. Om het nut van vervangen met dictionaries te laten zien, gebruik je nog één keer de names-gegevensset.

In deze gegevensset laat de kolom 'Rank' zien welke plaats elke naam elk jaar bereikte. Je verandert de plaats van de eerste drie namen van ieder jaar naar 'MEDAL' en die van de 4e en 5e plaats naar 'ALMOST MEDAL'.

Je ziet alvast de eerste 5 namen van de data, die overeenkomen met de 5 populairste namen voor alle vrouwen die tot de etniciteit 'ASIAN AND PACIFIC ISLANDER' behoren in 2011.

Deze oefening maakt deel uit van de cursus

Efficiënte code schrijven met pandas

Cursus bekijken

Oefeninstructies

  • Vervang de eerste drie plaatsen van ieder jaar door 'MEDAL'.
  • Vervang de vierde en vijfde plaats van ieder jaar door 'ALMOST MEDAL'.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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())
Code bewerken en uitvoeren