Chuỗi sang số nguyên
Bây giờ bạn sẽ dùng phương thức .cast() mà bạn đã học ở bài trước để chuyển tất cả các cột phù hợp trong DataFrame model_data sang kiểu số nguyên!
Để chuyển kiểu của một cột bằng phương thức .cast(), bạn có thể viết như sau:
dataframe = dataframe.withColumn("col", dataframe.col.cast("new_type"))
Bài tập này là một phần của khóa học
Nền tảng về PySpark
Hướng dẫn bài tập
- Dùng phương thức
.withColumn()để.cast()các cột sau về kiểu"integer". Truy cập các cột bằng cú phápdf.col:model_data.arr_delaymodel_data.air_timemodel_data.monthmodel_data.plane_year
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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", ____)