始める無料で始める

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_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", ____)
コードを編集して実行