Tạo một cột Enum
Phim có một tập giá trị trạng thái cố định như Released, Rumored, Post Production, v.v. Vì các giá trị hợp lệ đã được biết trước, Enum phù hợp hơn Categorical: nó bổ sung bước kiểm tra để bắt mọi trạng thái không hợp lệ trước khi chúng len vào pipeline.
movies vẫn có sẵn, cùng với status_enum đã được định nghĩa trước, liệt kê mọi giá trị được phép.
Bài tập này là một phần của khóa học
Mở rộng và tối ưu hóa pipeline dữ liệu với Polars
Hướng dẫn bài tập
- Ép kiểu cột
statusbằngstatus_enumđã được định nghĩa trước.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
result = movies.with_columns(
# Cast to the enum
pl.col("____").____(____)
).select("movie_title", "status").head(8)
print(result)