開始使用免費開始

建立 Enum 欄位

電影有一組固定的狀態字彙,例如 ReleasedRumoredPost Production 等等。因為可用值事先已知,使用 EnumCategorical 更合適:它會加入驗證機制,在未知狀態汙染資料流程之前就能攔截。

movies 仍可使用,並且提供了事先定義好的 status_enum,列出所有允許的值。

本練習屬於課程

使用 Polars 擴充與最佳化資料管線

檢視課程

練習說明

  • 使用預先定義的 status_enumstatus 欄位轉型。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

result = movies.with_columns(
    # Cast to the enum
    pl.col("____").____(____)
).select("movie_title", "status").head(8)
print(result)
編輯並執行程式碼