Łańcuchowanie metod
Wykonując wiele operacji na tej samej kolumnie (jak w poprzednich ćwiczeniach), wprowadzałeś zmiany w kilku krokach, za każdym razem przypisując wyniki z powrotem do zmiennej. Kiedy jednak stosujesz wiele kolejnych operacji na tej samej kolumnie, możesz je „połączyć w łańcuch", co zwiększa czytelność kodu i ułatwia zarządzanie nim. Wystarczy wywołać metody jedna po drugiej:
# Method chaining
df['column'] = df['column'].method1().method2().method3()
# Same as
df['column'] = df['column'].method1()
df['column'] = df['column'].method2()
df['column'] = df['column'].method3()
W tym ćwiczeniu powtórzysz kroki z dwóch poprzednich ćwiczeń, tym razem korzystając z łańcuchowania metod.
To ćwiczenie jest częścią kursu
Inżynieria cech w uczeniu maszynowym w Pythonie
Instrukcje do ćwiczenia
- Usuń przecinki (
,) z kolumnyRawSalaryw zbiorzeso_survey_df. - Usuń znaki dolara (
$) z kolumnyRawSalary. - Usuń znaki funta (
£) z kolumnyRawSalary. - Przekształć kolumnę
RawSalaryna typ float.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Use method chaining
so_survey_df['RawSalary'] = so_survey_df['RawSalary']\
.____\
.____\
.____\
.____
# Print the RawSalary column
print(so_survey_df['RawSalary'])