1. Learn
  2. /
  3. Курси
  4. /
  5. Опрацювання ознак у PySpark

Connected

Вправа

Масштабуємо ваші скейлери

У попередній вправі ми виконали min-max масштабування однієї змінної. Припустімо, що у вас БАГАТО змінних для масштабування — ви не хочете писати сотні рядків коду для кожної. Розширімо попередню вправу й перетворімо її на функцію.

Інструкції

100 XP
  • Створіть функцію min_max_scaler, яка приймає параметри: df — датафрейм, і cols_to_scale — список стовпців для масштабування.
  • Використайте цикл for, щоб пройтися кожним стовпцем зі списку та виконати min-max масштабування.
  • Поверніть датафрейм df з доданими новими стовпцями.
  • Застосуйте функцію min_max_scaler() до df і списку стовпців cols_to_scale.