Method chaining
Toen je meerdere bewerkingen op dezelfde kolom toepaste (zoals in de vorige oefeningen), deed je dat in verschillende stappen en sloeg je na elke stap het resultaat weer op. Maar als je meerdere opeenvolgende bewerkingen op dezelfde kolom uitvoert, kun je deze bewerkingen ook "chainen" voor meer overzicht en makkelijker beheer. Dit doe je door meerdere methoden achter elkaar aan te roepen:
# Method chaining
df['column'] = df['column'].method1().method2().method3()
# Zelfde als
df['column'] = df['column'].method1()
df['column'] = df['column'].method2()
df['column'] = df['column'].method3()
In deze oefening herhaal je de stappen uit de vorige twee oefeningen, maar nu met method chaining.
Deze oefening maakt deel uit van de cursus
Feature engineering voor Machine Learning in Python
Oefeninstructies
- Verwijder de komma's (
,) uit de kolomRawSalaryvanso_survey_df. - Verwijder de dollartekens (
$) uit de kolomRawSalary. - Verwijder de pondtekens (
£) uit de kolomRawSalary. - Zet de kolom
RawSalaryom naar float.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Use method chaining
so_survey_df['RawSalary'] = so_survey_df['RawSalary']\
.____\
.____\
.____\
.____
# Print the RawSalary column
print(so_survey_df['RawSalary'])