Kom igångKom igång gratis

Metodkedja

När du tillämpar flera operationer på samma kolumn (som i de tidigare övningarna) utförde du ändringarna i flera steg och tilldelade resultaten tillbaka i varje steg. Men när du tillämpar flera på varandra följande operationer på samma kolumn kan du "kedja" ihop dessa operationer för tydlighetens och hanteringens skull. Det uppnår du genom att anropa flera metoder i följd:

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

I den här övningen upprepar du stegen från de två senaste övningarna, men använder dig av metodkedja.

Den här övningen är en del av kursen

Särdragshantering för maskininlärning i Python

Visa kurs

Övningsinstruktioner

  • Ta bort kommatecken (,) från kolumnen RawSalary i so_survey_df.
  • Ta bort dollartecknen ($) från kolumnen RawSalary.
  • Ta bort pundtecknen (£) från kolumnen RawSalary.
  • Konvertera kolumnen RawSalary till float.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Use method chaining
so_survey_df['RawSalary'] = so_survey_df['RawSalary']\
                              .____\
                              .____\
                              .____\
                              .____
 
# Print the RawSalary column
print(so_survey_df['RawSalary'])
Redigera och kör kod