Mulai sekarangMulai gratis

Membuat kolom Categorical

Kembali ke himpunan data film dari startup streaming. Sebagian besar baris pada original_language menggunakan beberapa kode yang sama (en, fr, es, …). Mengubah tipe ke Categorical akan mengenkode setiap label unik sebagai bilangan bulat di balik layar, sehingga menghemat memori untuk string yang berulang.

Latihan ini merupakan bagian dari kursus

Menskalakan dan Mengoptimalkan Pipeline Data dengan Polars

Lihat Kursus

Instruksi latihan

  • Ubah tipe kolom original_language menjadi pl.Categorical.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

movies_cat = movies.with_columns(
    # Cast to Categorical to save memory
    pl.col("original_language").____(pl.____)
)

result = movies_cat.select("movie_title", "original_language").head(8)
print(result)
Edit dan Jalankan Kode