Из строки в целое число
Теперь воспользуйтесь методом .cast(), с которым вы познакомились в предыдущем упражнении, чтобы преобразовать все подходящие столбцы датафрейма 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", ____)