Dùng biểu thức cho categorical
Nhóm muốn tạo một cờ nhanh cho các phim có mã original_language bắt đầu bằng e (English, Estonian, …). Không gian tên categorical của Polars có các biểu thức dạng chuỗi riêng, chạy trực tiếp trên cột đã mã hóa, không cần ép kiểu ngược về String.
movies_cat đã có sẵn với original_language được ép kiểu sang pl.Categorical.
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
- Dùng namespace categorical để kiểm tra xem
original_languagecó bắt đầu bằng"e"hay không. - Đặt bí danh cho cột boolean mới là
starts_with_e.
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_cat.select(
"movie_title",
"original_language",
# Flag categorical values starting with "e"
pl.col("original_language").____.starts_with("____").alias("____"),
).head(8)
print(result)