Zacznij terazZacznij za darmo

Ł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

Zobacz kurs

Instrukcje do ćwiczenia

  • Usuń przecinki (,) z kolumny RawSalary w zbiorze so_survey_df.
  • Usuń znaki dolara ($) z kolumny RawSalary.
  • Usuń znaki funta (£) z kolumny RawSalary.
  • Przekształć kolumnę RawSalary na 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'])
Edytuj i uruchom kod