Zacznij terazZacznij za darmo

Zamiana wielu wartości II

Jak omówiono w filmie, zamiast wielokrotnie wywoływać funkcję .replace() w celu zastąpienia wielu wartości, możesz użyć list, które mapują zastępowane elementy jeden do jednego z ich odpowiednikami.

W zbiorze danych popularnych imion niektóre grupy etniczne mają dwie różne nazwy. Chcemy ujednolicić nazewnictwo każdej grupy, wykonując następujące zamiany:

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

W DataFrame names zastąp wszystkie wartości po lewej stronie odpowiadającymi im wartościami po prawej.

To ćwiczenie jest częścią kursu

Wydajne programowanie z pandas

Zobacz kurs

Instrukcje do ćwiczenia

  • Zastąp wszystkie nazwy grup etnicznych ich pełnymi odpowiednikami, zgodnie z powyższymi wskazówkami.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

start_time = time.time()

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

print("Time using .replace(): {} sec".format(time.time() - start_time))
Edytuj i uruchom kod