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
Övningsinstruktioner
- Ta bort kommatecken (
,) från kolumnenRawSalaryiso_survey_df. - Ta bort dollartecknen (
$) från kolumnenRawSalary. - Ta bort pundtecknen (
£) från kolumnenRawSalary. - Konvertera kolumnen
RawSalarytill 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'])