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
<Kurs>Effizient mit pandas programmieren</Kurs>Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
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))