建立 Categorical 欄位
回到這家串流新創公司的電影資料集。original_language 欄位中的多數列都只使用少數幾個代碼(en、fr、es……)。將它轉換為 Categorical 會在幕後把每個唯一標籤編碼成整數,對重複字串能節省記憶體。
本練習屬於課程
使用 Polars 擴充與最佳化資料管線
練習說明
- 將
original_language欄位轉換為pl.Categorical。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
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)