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

รวบรวมรายงานสองชุดพร้อมกัน

แดชบอร์ดต้องการข้อมูลสรุป 2 ชุดที่เกี่ยวข้องกัน ได้แก่ การยืมดิจิทัลแยกตาม format และการยืมดิจิทัลแยกตามเดือน ทั้งสองคิวรีสแกน CSV ไฟล์เดียวกัน ส่ง lazy query ทั้งสองให้กับ pl.collect_all() เพื่อให้ Polars วางแผนพร้อมกันและอ่านไฟล์เพียงครั้งเดียว

มี LazyFrame query สองตัวที่สร้างไว้ให้แล้ว:

  • checkouts_by_format: ยอดการยืมดิจิทัลทั้งหมด จัดกลุ่มตาม format
  • checkouts_by_month: ยอดการยืมดิจิทัลทั้งหมด จัดกลุ่มตามเดือน

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

การปรับขนาดและเพิ่มประสิทธิภาพ Data Pipeline ด้วย Polars

ดูคอร์ส

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

  • ใช้เมธอดที่เหมาะสมเพื่อรัน lazy query ทั้งสองพร้อมกัน
  • ส่ง checkouts_by_format เป็นตัวแรก และ checkouts_by_month เป็นตัวที่สองในรายการ

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

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

# Execute both lazy queries together so Polars shares the scan
results = pl.____([
    # Pass checkouts_by_format first, then checkouts_by_month
    ____,
    ____,
])

# Inspect each result
print(results[0])
print(results[1])
แก้ไขและรันโค้ด