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

Маніпуляції зі стовпцями

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