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

Робота зі стовпцями

Federal Aviation Administration (FAA) вважає, що рейс має «затримку», якщо він прибуває через 15 хвилин або більше після запланованого часу.

Наступний крок підготовки даних про перельоти складається з двох частин:

  1. перетворити одиниці відстані, замінивши стовпець mile на стовпець km; і
  2. створити булевий стовпець, що вказує, чи був рейс із затримкою.

Ця вправа є частиною курсу

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