LoslegenKostenlos starten

Mehrere Werte ersetzen II

Wie im Video besprochen, kannst du statt die Funktion .replace() mehrmals aufzurufen, Listen verwenden, um die zu ersetzenden Elemente eins zu eins den Zielwerten zuzuordnen.

Wie du im Datensatz mit beliebten Namen gesehen hast, gibt es zwei Bezeichnungen für dieselbe Ethnie. Wir möchten die Bezeichnungen vereinheitlichen, indem wir Folgendes ersetzen:

  • 'ASIAN AND PACI' durch 'ASIAN AND PACIFIC ISLANDER'
  • 'BLACK NON HISP' durch 'BLACK NON HISPANIC'
  • 'WHITE NON HISP' durch 'WHITE NON HISPANIC'

Im DataFrame names ersetzt du alle Werte links durch die jeweiligen Werte rechts.

Diese Übung ist Teil des Kurses

<Kurs>Effizient mit pandas programmieren</Kurs>
Kurs ansehen

Übungsanweisungen

  • Ersetze alle Ethnien durch ihre jeweilige Alternative, wie oben angegeben.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

start_time = time.time()

# Replace ethnicities as instructed
names['Ethnicity'].replace([____,____, ____], [____,____,____], inplace=True)

print("Time using .replace(): {} sec".format(time.time() - start_time))
Code bearbeiten und ausführen