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

แปลง String เป็น Integer

คราวนี้จะได้ใช้เมธอด .cast() ที่เรียนไปในแบบฝึกหัดก่อนหน้า เพื่อแปลงคอลัมน์ที่เหมาะสมทั้งหมดใน DataFrame model_data ให้เป็น integer!

หากต้องการแปลงชนิดข้อมูลของคอลัมน์ด้วยเมธอด .cast() ให้เขียนโค้ดในรูปแบบนี้:

dataframe = dataframe.withColumn("col", dataframe.col.cast("new_type"))

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

พื้นฐาน PySpark

ดูคอร์ส

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

  • ใช้เมธอด .withColumn() เพื่อ .cast() คอลัมน์ต่อไปนี้ให้เป็นชนิด "integer" โดยเข้าถึงคอลัมน์ด้วย notation แบบ df.col:
    • model_data.arr_delay
    • model_data.air_time
    • model_data.month
    • model_data.plane_year

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Cast the columns to integers
model_data = model_data.withColumn("arr_delay", ____)
model_data = model_data.withColumn("air_time", ____)
model_data = model_data.withColumn("month", ____)
model_data = model_data.withColumn("plane_year", ____)
แก้ไขและรันโค้ด