Zacznij terazZacznij za darmo

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

Zobacz kurs

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())
Edytuj i uruchom kod