Zastępowanie wielu wartości III
Jak widziałeś(-aś) w filmie, możesz używać słowników, aby zastąpić wiele wartości jedną wartością – nawet w wielu kolumnach jednocześnie. Żeby pokazać przydatność zastępowania za pomocą słowników, użyjemy zbioru danych names jeszcze raz.
W tym zbiorze danych kolumna 'Rank' pokazuje, jaką pozycję osiągnęło każde imię w danym roku. Zmienisz ranking trzech najwyżej sklasyfikowanych imion z każdego roku na 'MEDAL', a tych z 4. i 5. miejsca – na 'ALMOST MEDAL'.
Możesz już zobaczyć pierwsze 5 imion ze zbioru, które odpowiadają 5 najpopularniejszym imionom żeńskim należącym do grupy etnicznej 'ASIAN AND PACIFIC ISLANDER' w 2011 roku.
To ćwiczenie jest częścią kursu
Wydajne programowanie z pandas
Instrukcje do ćwiczenia
- Zastąp trzy najwyżej sklasyfikowane imiona z każdego roku wartością
'MEDAL'. - Zastąp imiona z 4. i 5. miejsca z każdego roku wartością
'ALMOST MEDAL'.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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())