Aan de slagGa gratis aan de slag

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

Cursus bekijken

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))
Code bewerken en uitvoeren