Zastępowanie wielu wartości I
W tym ćwiczeniu użyjesz funkcji .replace() do zastąpienia wielu wartości jedną lub kilkoma innymi wartościami. Ponownie skorzystasz ze zbioru danych names, który zawiera m.in. najpopularniejsze imiona w USA według roku, płci i grupy etnicznej.
Chcesz zastąpić wszystkie grupy etniczne sklasyfikowane jako czarne lub białe niehiszpańskie ogólną kategorią niehiszpańską. Pamiętaj, że w zbiorze danych grupy etniczne są zapisane w następujący sposób: ['BLACK NON HISP', 'BLACK NON HISPANIC', 'WHITE NON HISP' , 'WHITE NON HISPANIC'] i powinny zostać zastąpione wartością 'NON HISPANIC'.
To ćwiczenie jest częścią kursu
Wydajne programowanie z pandas
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
start_time = time.time()
# Replace all non-Hispanic ethnicities with 'NON HISPANIC'
names['Ethnicity'].____[(names["Ethnicity"] == ____) |
(____["Ethnicity"] == ____) |
(____[____] == ____) |
(____[____] == ____)] = ____
print("Time using .loc[]: sec".format(time.time() - start_time))