Nahrazování skalárních hodnot II
Jak bylo vysvětleno ve videu, v pandas DataFrame je možné nahrazovat hodnoty velmi intuitivním způsobem: určíme pozici (řádek a sloupec) v DataFrame a přiřadíme novou hodnotu. V duchu pandas je ale k dispozici také funkce .replace(), která provede totéž.
Budeš pracovat s DataFrame names, který obsahuje mimo jiné nejoblíbenější jména v USA podle roku, pohlaví a etnicity.
Tvým úkolem je nahradit všechna miminka označená jako FEMALE hodnotou GIRL pomocí těchto dvou metod:
- intuitivní skalární nahrazení
- použití funkce
.replace()
Toto cvičení je součástí kurzu
Psaní efektivního kódu s pandas
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
start_time = time.time()
# Replace all the entries that has 'FEMALE' as a gender with 'GIRL'
names['Gender'].____[____ == ____] = 'GIRL'
print("Time using .loc[]: {} sec".format(time.time() - start_time))