Робота зі стовпцями
Federal Aviation Administration (FAA) вважає, що рейс має «затримку», якщо він прибуває через 15 хвилин або більше після запланованого часу.
Наступний крок підготовки даних про перельоти складається з двох частин:
- перетворити одиниці відстані, замінивши стовпець
mileна стовпецьkm; і - створити булевий стовпець, що вказує, чи був рейс із затримкою.
Ця вправа є частиною курсу
Machine Learning з PySpark
Інструкції до вправи
- Імпортуйте функцію, яка дає змогу округлювати число до заданої кількості знаків після коми.
- Отримайте новий стовпець
kmзі стовпцяmile, округливши до нуля знаків після коми. Одна миля дорівнює 1,60934 км. - Видаліть стовпець
mile. - Створіть стовпець
labelзі значенням 1, якщо затримка становила 15 хвилин або більше, інакше — 0. Уважно продумайте логічну умову.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Import the required function
from pyspark.sql.functions import ____
# Convert 'mile' to 'km' and drop 'mile' column (1 mile is equivalent to 1.60934 km)
flights_km = flights.____('km', ____(____ * ____, 0)) \
.____('mile')
# Create 'label' column indicating whether flight delayed (1) or not (0)
flights_km = flights_km.____('label', (____).cast('integer'))
# Check first five records
flights_km.show(5)