Ersätt flera värden III
Som du såg i videon kan du använda dictionaries för att ersätta flera värden med ett enda värde, även från flera kolumner. För att visa hur användbart det är att ersätta med dictionaries får du använda datamängden names en sista gång.
I den här datamängden visar kolumnen 'Rank' vilken placering varje namn nådde under respektive år. Du ska ändra placeringen för de tre högst rankade namnen varje år till 'MEDAL' och för de som kom på 4:e och 5:e plats till 'ALMOST MEDAL'.
Du kan redan se de 5 första namnen i datan, vilket motsvarar de 5 mest populära namnen för alla kvinnor med etniciteten 'ASIAN AND PACIFIC ISLANDER' år 2011.
Den här övningen är en del av kursen
Effektiv kodning med pandas
Övningsinstruktioner
- Ersätt de tre högst rankade namnen varje år med
'MEDAL'. - Ersätt namnen på fjärde och femte plats varje år med
'ALMOST MEDAL'.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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())