เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การเชื่อมหลายเงื่อนไขเข้าด้วยกัน

นอกจากนี้ยังสามารถเชื่อมหลายเงื่อนไขต่อกันได้ด้วย ทีมสินค้าต้องการจัดหมวดหมู่สินค้าเป็น "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")
)
แก้ไขและรันโค้ด