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
Instruksi latihan
- Ubah tipe kolom
original_languagemenjadipl.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)