開始使用免費開始

建立 Categorical 欄位

回到這家串流新創公司的電影資料集。original_language 欄位中的多數列都只使用少數幾個代碼(enfres……)。將它轉換為 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)
編輯並執行程式碼