LoslegenKostenlos loslegen

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

Effizient mit pandas programmieren

Kurs anzeigen

Anleitung zur Übung

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

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

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