Začněte nyníZačněte zdarma

Nahrazení více hodnot III

Jak jsi viděl/a ve videu, slovníky ti umožňují nahradit více hodnot jedinou hodnotou, a to i z více sloupců najednou. Abychom ukázali, jak užitečné nahrazování pomocí slovníků je, použijeme ještě jednou dataset names.

V tomto datasetu sloupec 'Rank' ukazuje, jakého umístění každé jméno dosáhlo v daném roce. Tvým úkolem je změnit umístění prvních tří jmen každého roku na 'MEDAL' a jmen na 4. a 5. místě na 'ALMOST MEDAL'.

Můžeš si prohlédnout prvních 5 jmen v datech – odpovídají 5 nejpopulárnějším jménům pro všechny ženy etnické skupiny 'ASIAN AND PACIFIC ISLANDER' v roce 2011.

Toto cvičení je součástí kurzu

Psaní efektivního kódu s pandas

Zobrazit kurz

Pokyny k cvičení

  • Nahraď první tři umístění každého roku hodnotou 'MEDAL'.
  • Nahraď čtvrté a páté umístění každého roku hodnotou 'ALMOST MEDAL'.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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())
Upravit a spustit kód