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
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))