Menurunkan tipe numerik (downcasting) kolom
Kini karena rentangnya sudah aman, ubah tipe kolom numerik ke dtype yang lebih kecil. Gunakan Int32 untuk kolom bilangan bulat dan Float32 untuk kolom bilangan pecahan ketika presisi yang lebih rendah masih cukup untuk statistik ringkasan.
DataFrame movies sudah dimuat untuk Anda.
Latihan ini merupakan bagian dari kursus
Menskalakan dan Mengoptimalkan Pipeline Data dengan Polars
Instruksi latihan
- Ubah tipe
vote_countdanbudgetmenjadipl.Int32. - Ubah tipe
runtimedanvote_averagemenjadipl.Float32.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
movies_optimized = movies.with_columns(
# Integer columns to Int32
pl.col("vote_count").cast(pl.____),
pl.col("budget").cast(pl.____),
# Float columns to Float32
pl.col("runtime").cast(pl.____),
pl.col("vote_average").cast(pl.____),
)
result = movies_optimized.select(
"movie_title", "budget", "runtime", "vote_average", "vote_count"
).head(8)
print(result)