Chaining dei metodi
Quando applichi più operazioni sulla stessa colonna (come negli esercizi precedenti), hai effettuato le modifiche in più passaggi, riassegnando il risultato ogni volta. Tuttavia, quando applichi più operazioni successive sulla stessa colonna, puoi “concatenare” queste operazioni per rendere il codice più chiaro e facile da gestire. Questo si ottiene chiamando più metodi in sequenza:
# Method chaining
df['column'] = df['column'].method1().method2().method3()
# Equivalente a
df['column'] = df['column'].method1()
df['column'] = df['column'].method2()
df['column'] = df['column'].method3()
In questo esercizio ripeterai i passaggi degli ultimi due esercizi, ma usando il chaining dei metodi.
Questo esercizio fa parte del corso
Feature Engineering per il Machine Learning in Python
Istruzioni dell'esercizio
- Rimuovi le virgole (
,) dalla colonnaRawSalarydiso_survey_df. - Rimuovi i simboli del dollaro (
$) dalla colonnaRawSalary. - Rimuovi i simboli della sterlina (
£) dalla colonnaRawSalary. - Converti la colonna
RawSalaryin float.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Use method chaining
so_survey_df['RawSalary'] = so_survey_df['RawSalary']\
.____\
.____\
.____\
.____
# Print the RawSalary column
print(so_survey_df['RawSalary'])