Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Verwijder de komma's (,) uit de kolom RawSalary van so_survey_df.
  • Verwijder de dollartekens ($) uit de kolom RawSalary.
  • Verwijder de pondtekens (£) uit de kolom RawSalary.
  • Zet de kolom RawSalary om 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'])
Code bewerken en uitvoeren