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
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())