การเชื่อมหลายเงื่อนไขเข้าด้วยกัน
นอกจากนี้ยังสามารถเชื่อมหลายเงื่อนไขต่อกันได้ด้วย ทีมสินค้าต้องการจัดหมวดหมู่สินค้าเป็น "Large", "Medium" หรือ "Small" ตามขนาด เพื่อใช้ในการวางแผนจัดส่ง
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การแปลงข้อมูลด้วย Polars
คำแนะนำการฝึกหัด
- ตรวจสอบว่าคอลัมน์
"size"มีค่าเท่ากับ"100ml"และคืนค่า"Large" - ตรวจสอบว่าคอลัมน์
"size"มีค่าเท่ากับ"50ml"และคืนค่า"Medium" - คืนค่า
"Small"สำหรับขนาดอื่น ๆ ทั้งหมด และตั้งชื่อคอลัมน์ว่า"size_category"
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
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")
)