Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

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")
)
Chỉnh sửa và Chạy Mã