Mulai sekarangMulai gratis

Manipulasi kolom

Federal Aviation Administration (FAA) menganggap sebuah penerbangan "tertunda" jika tiba 15 menit atau lebih setelah waktu yang dijadwalkan.

Langkah berikut dalam menyiapkan data penerbangan terdiri dari dua bagian:

  1. mengonversi satuan jarak, mengganti kolom mile dengan kolom km; dan
  2. membuat kolom Boolean yang menunjukkan apakah suatu penerbangan tertunda atau tidak.

Latihan ini merupakan bagian dari kursus

Machine Learning dengan PySpark

Lihat Kursus

Instruksi latihan

  • Impor fungsi yang memungkinkan Anda membulatkan angka ke jumlah tempat desimal tertentu.
  • Turunkan kolom km baru dari kolom mile, dengan pembulatan ke nol tempat desimal. Satu mil sama dengan 1,60934 km.
  • Hapus kolom mile.
  • Buat kolom label dengan nilai 1 jika keterlambatan 15 menit atau lebih dan 0 jika tidak. Pertimbangkan baik-baik kondisi logisnya.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# 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)
Edit dan Jalankan Kode