Î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
Instrucțiuni pentru exercițiu
- Elimină virgulele (
,) din coloanaRawSalarya luiso_survey_df. - Elimină semnele dolar (
$) din coloanaRawSalary. - Elimină semnele liră sterlină (
£) din coloanaRawSalary. - Convertește coloana
RawSalaryla 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'])