字串轉整數
現在你要使用上一個練習學到的 .cast() 方法,將 DataFrame model_data 中所有適合的欄位轉成整數!
若要用 .cast() 方法轉換欄位的型別,你可以這樣寫:
dataframe = dataframe.withColumn("col", dataframe.col.cast("new_type"))
本練習屬於課程
PySpark 基礎
練習說明
- 使用
.withColumn()方法將下列欄位.cast()成"integer"型別。請用df.col的寫法來存取欄位:model_data.arr_delaymodel_data.air_timemodel_data.monthmodel_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", ____)