Chaîne de caractères en entier
Vous allez maintenant utiliser la méthode .cast() que vous avez vue dans l'exercice précédent pour convertir en entiers toutes les colonnes appropriées de votre DataFrame model_data!
Pour convertir le type d'une colonne avec la méthode .cast(), vous pouvez écrire un code comme celui-ci :
dataframe = dataframe.withColumn("col", dataframe.col.cast("new_type"))
Cette activité fait partie du cours
Fondements de PySpark
Instructions de l’exercice
- Utilisez la méthode
.withColumn()pour appliquer.cast()et convertir les colonnes suivantes au type"integer". Accédez aux colonnes en utilisant la notationdf.col:model_data.arr_delaymodel_data.air_timemodel_data.monthmodel_data.plane_year
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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", ____)