Chuỗi nhiều điều kiện
Bạn cũng có thể chuỗi nhiều điều kiện lại với nhau. Nhóm sản phẩm muốn phân loại sản phẩm thành "Large", "Medium" hoặc "Small" dựa trên kích thước để tối ưu vận chuyển.
Bài tập này là một phần của khóa học
Biến đổi dữ liệu với Polars
Hướng dẫn bài tập
- Kiểm tra nếu cột
"size"bằng"100ml"và trả về"Large". - Kiểm tra nếu cột
"size"bằng"50ml"và trả về"Medium". - Trả về
"Small"cho tất cả kích thước còn lại và đặt tên cột là"size_category".
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.
reviews.with_columns(
# Check if size is "100ml" and return "Large"
pl.when(pl.col("____") == "____").then(pl.lit("____"))
# Check if size is "50ml" and return "Medium"
.____(pl.col("size") == "____").then(pl.lit("____"))
# Return "Small" for other sizes
.____(pl.lit("____"))
.alias("size_category")
)