String を integer に変換
前の演習で学んだ .cast() メソッドを使って、DataFrame model_data の該当するすべての列を整数型に変換してみましょう。
.cast() メソッドで列の型を変換するには、次のように書きます。
dataframe = dataframe.withColumn("col", dataframe.col.cast("new_type"))
この演習はコースの一部です
PySpark入門
演習の手順
.withColumn()メソッドを使って、次の列を"integer"型に.cast()してください。列には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", ____)