Ланцюжок методів
Коли ви застосовували кілька операцій до одного стовпця (як у попередніх вправах), зміни виконувалися в кілька кроків, і на кожному етапі ви присвоювали результат назад. Однак, якщо потрібно виконати кілька послідовних операцій над одним стовпцем, їх зручно «зв'язати» в один ланцюжок для більшої зрозумілості та простоти керування. Це робиться послідовним викликом кількох методів:
# 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()
У цій вправі ви повторите кроки з двох попередніх вправ, але зробите це за допомогою ланцюжка методів.
Ця вправа є частиною курсу
Feature Engineering для машинного навчання в Python
Інструкції до вправи
- Вилучіть коми (
,) зі стовпцяRawSalaryуso_survey_df. - Вилучіть знак долара (
$) зі стовпцяRawSalary. - Вилучіть знак фунта (
£) зі стовпцяRawSalary. - Перетворіть стовпець
RawSalaryна тип float.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Use method chaining
so_survey_df['RawSalary'] = so_survey_df['RawSalary']\
.____\
.____\
.____\
.____
# Print the RawSalary column
print(so_survey_df['RawSalary'])