使用 categorical 運算式
團隊想快速標記 original_language 代碼以 e 開頭的電影(English、Estonian,等等)。Polars 的 categorical 命名空間提供類字串運算式,能直接對編碼後的欄位運作,無需轉回 String。
movies_cat 已可使用,且 original_language 已轉為 pl.Categorical。
本練習屬於課程
使用 Polars 擴充與最佳化資料管線
練習說明
- 使用 categorical 命名空間檢查
original_language是否以"e"開頭。 - 將新的布林欄位命名為別名
starts_with_e。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
result = movies_cat.select(
"movie_title",
"original_language",
# Flag categorical values starting with "e"
pl.col("original_language").____.starts_with("____").alias("____"),
).head(8)
print(result)