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:
- mengonversi satuan jarak, mengganti kolom
miledengan kolomkm; dan - membuat kolom Boolean yang menunjukkan apakah suatu penerbangan tertunda atau tidak.
Latihan ini merupakan bagian dari kursus
Machine Learning dengan PySpark
Instruksi latihan
- Impor fungsi yang memungkinkan Anda membulatkan angka ke jumlah tempat desimal tertentu.
- Turunkan kolom
kmbaru dari kolommile, dengan pembulatan ke nol tempat desimal. Satu mil sama dengan 1,60934 km. - Hapus kolom
mile. - Buat kolom
labeldengan 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)