String ke integer
Sekarang Anda akan menggunakan metode .cast() yang dipelajari pada latihan sebelumnya untuk mengonversi semua kolom yang sesuai dari DataFrame model_data menjadi integer!
Untuk mengonversi tipe suatu kolom dengan metode .cast(), Anda dapat menulis kode seperti ini:
dataframe = dataframe.withColumn("col", dataframe.col.cast("new_type"))
Latihan ini adalah bagian dari kursus
Dasar-Dasar PySpark
Petunjuk latihan
- Gunakan metode
.withColumn()untuk melakukan.cast()pada kolom-kolom berikut ke tipe"integer". Akses kolom menggunakan notasidf.col:model_data.arr_delaymodel_data.air_timemodel_data.monthmodel_data.plane_year
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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", ____)