เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การจัดการคอลัมน์

องค์การบริหารการบินแห่งชาติสหรัฐฯ (FAA) ถือว่าเที่ยวบินที่มาถึงช้ากว่าเวลาที่กำหนด 15 นาทีขึ้นไปเป็นเที่ยวบิน "ล่าช้า"

ขั้นตอนถัดไปในการเตรียมข้อมูลเที่ยวบินมี 2 ส่วน ได้แก่

  1. แปลงหน่วยระยะทาง โดยแทนที่คอลัมน์ mile ด้วยคอลัมน์ km และ
  2. สร้างคอลัมน์ Boolean เพื่อระบุว่าเที่ยวบินนั้นล่าช้าหรือไม่

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Machine Learning with PySpark

ดูคอร์ส

คำแนะนำการฝึกหัด

  • นำเข้าฟังก์ชันที่ใช้ปัดตัวเลขให้เหลือทศนิยมตามจำนวนที่กำหนด
  • สร้างคอลัมน์ km จากคอลัมน์ mile โดยปัดให้เหลือทศนิยม 0 ตำแหน่ง (1 ไมล์ = 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)
แก้ไขและรันโค้ด