Řetězení metod
Při aplikaci více operací na stejný sloupec (jako v předchozích cvičeních) jsi prováděl/a změny v několika krocích a výsledky postupně přiřazoval/a zpět. Když ale chceš na stejný sloupec aplikovat několik operací za sebou, můžeš je pro přehlednost a snazší správu „řetězit". Dosáhneš toho voláním více metod za sebou:
# Řetězení metod
df['column'] = df['column'].method1().method2().method3()
# Totéž jako
df['column'] = df['column'].method1()
df['column'] = df['column'].method2()
df['column'] = df['column'].method3()
V tomto cvičení zopakuješ kroky z předchozích dvou cvičení, ale tentokrát s využitím řetězení metod.
Toto cvičení je součástí kurzu
Feature Engineering for Machine Learning in Python
Pokyny k cvičení
- Odstraň čárky (
,) ze sloupceRawSalaryvso_survey_df. - Odstraň znaky dolaru (
$) ze sloupceRawSalary. - Odstraň znaky libry (
£) ze sloupceRawSalary. - Převeď sloupec
RawSalaryna typ float.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Use method chaining
so_survey_df['RawSalary'] = so_survey_df['RawSalary']\
.____\
.____\
.____\
.____
# Print the RawSalary column
print(so_survey_df['RawSalary'])