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

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

การกำหนดงบประมาณเพียงอย่างเดียวอาจยังคืนผลที่ไม่เหมาะสม เช่น ห้องสตูดิโอราคาถูกที่ไม่ตอบโจทย์ครอบครัวที่ต้องการหลายห้องนอน ลองเพิ่มเงื่อนไขที่สอง โดยกำหนดให้รายการที่พักต้องมีจำนวนห้องนอนไม่น้อยกว่าที่ร้องขอ

polars ถูกโหลดในชื่อ pl และ DataFrame hotels กับ requests พร้อมใช้งานแล้ว

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การแปลงข้อมูลด้วย Polars

ดูคอร์ส

คำแนะนำการฝึกหัด

  • จับคู่ hotels กับ requests โดยกำหนดให้ price ไม่เกิน max_price และ bedrooms ไม่น้อยกว่า min_bedrooms
  • แสดงข้อมูลไม่กี่แถวเพื่อตรวจสอบว่าผลลัพธ์ตรงตามเงื่อนไขที่เข้มขึ้น

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Match on budget and bedroom requirements
matches = hotels.join_where(
    ____,
    pl.col("price") <= pl.col("____"),
    pl.col("bedrooms") >= pl.col("____")
)

# Print a few rows
print(matches.____())
แก้ไขและรันโค้ด