ПочатиПочніть безкоштовно

Ланцюжок методів

Коли ви застосовували кілька операцій до одного стовпця (як у попередніх вправах), зміни виконувалися в кілька кроків, і на кожному етапі ви присвоювали результат назад. Однак, якщо потрібно виконати кілька послідовних операцій над одним стовпцем, їх зручно «зв'язати» в один ланцюжок для більшої зрозумілості та простоти керування. Це робиться послідовним викликом кількох методів:

# 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'])
Редагувати та запускати код