Schaalwaarden vervangen II
Zoals in de video besproken, kun je in een pandas-DataFrame op een heel intuïtieve manier waarden vervangen: je lokaliseert de positie (rij en kolom) in het DataFrame en kent de nieuwe waarde toe waarmee je wilt vervangen. Op een meer pandas-achtige manier is de functie .replace() beschikbaar, die dezelfde taak uitvoert.
Je gebruikt het DataFrame names, dat onder meer de populairste namen in de VS per jaar, geslacht en etniciteit bevat.
Je taak is om alle baby’s die als FEMALE zijn geclassificeerd te vervangen door GIRL met behulp van de volgende methoden:
- intuïtieve vervanging van een schaalwaarde
- met de functie
.replace()
Deze oefening maakt deel uit van de cursus
Efficiënte code schrijven met pandas
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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))