ÎncepețiÎncepe gratuit

Înlănțuirea metodelor

Când aplici mai multe operații pe aceeași coloană (ca în exercițiile anterioare), ai făcut modificările în mai mulți pași, atribuind rezultatele înapoi la fiecare pas. Totuși, când aplici mai multe operații succesive pe aceeași coloană, le poți „înlănțui" pentru claritate și ușurință în gestionare. Acest lucru se realizează apelând mai multe metode în serie:

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

În acest exercițiu vei repeta pașii din ultimele două exercițiu, dar de data aceasta folosind înlănțuirea metodelor.

Acest exercițiu face parte din cursul

Ingineria caracteristicilor pentru Machine Learning în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Elimină virgulele (,) din coloana RawSalary a lui so_survey_df.
  • Elimină semnele dolar ($) din coloana RawSalary.
  • Elimină semnele liră sterlină (£) din coloana RawSalary.
  • Convertește coloana RawSalary la tipul float.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# Use method chaining
so_survey_df['RawSalary'] = so_survey_df['RawSalary']\
                              .____\
                              .____\
                              .____\
                              .____
 
# Print the RawSalary column
print(so_survey_df['RawSalary'])
Editează și rulează codul