Skalarwerte ersetzen II
Wie im Video besprochen, kannst du in einem pandas-DataFrame Werte sehr intuitiv ersetzen: Du lokalisierst die Position (Zeile und Spalte) im DataFrame und weist den neuen Wert zu, durch den du ersetzen möchtest. Auf die typischere pandas-Art gibt es die Funktion .replace(), die dieselbe Aufgabe erledigt.
Du arbeitest mit dem DataFrame names, der unter anderem die beliebtesten Namen in den USA nach Jahr, Geschlecht und Ethnie enthält.
Deine Aufgabe ist es, alle Babys, die als FEMALE klassifiziert sind, in GIRL zu ändern – mit den folgenden Methoden:
- intuitive Ersetzung eines Skalarwerts
- Verwendung der Funktion
.replace()
Diese Übung ist Teil des Kurses
Effizient mit pandas programmieren
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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))