Збирання стовпців
Останній етап підготовки даних — об'єднати всі стовпці-передиктори в один стовпець.
Оновлена версія даних flights, у якій враховано всі зміни з попередніх вправ, має такі стовпці-передиктори:
mon,domіdowcarrier_idx(індексоване значення зcarrier)org_idx(індексоване значення зorg)kmdepartduration
Примітка. Аргумент truncate=False у методі show() запобігає обрізанню даних у виводі.
Ця вправа є частиною курсу
Machine Learning з PySpark
Інструкції до вправи
- Імпортуйте клас, який збиратиме передиктори.
- Створіть об'єкт-асемблер, щоб об'єднати стовпці-передиктори в один стовпець.
- Використайте асемблер, щоб згенерувати новий зведений стовпець.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Import the necessary class
from pyspark.ml.feature import ____
# Create an assembler object
assembler = ____(inputCols=[
____
], outputCol='features')
# Consolidate predictor columns
flights_assembled = assembler.____(____)
# Check the resulting column
flights_assembled.select('features', 'delay').show(5, truncate=False)