Mulai sekarangMulai gratis

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

Lihat Kursus

Instruksi latihan

  • Ubah tipe vote_count dan budget menjadi pl.Int32.
  • Ubah tipe runtime dan vote_average menjadi pl.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)
Edit dan Jalankan Kode