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

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

Zobrazit kurz

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