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

การคำนวณ Rolling Sum

ต่อจากข้อมูลการเช่าจักรยานในลอนดอน จำนวนการเช่ารายชั่วโมงอาจเปลี่ยนแปลงอย่างรวดเร็วจากชั่วโมงหนึ่งไปยังอีกชั่วโมง ทำให้สังเกตแนวโน้มได้ยาก สถิติแบบ Rolling ช่วยลดสัญญาณรบกวนนี้ด้วยการรวมค่าในช่วงหน้าต่างของแถวที่ติดกัน

polars ถูกโหลดในชื่อ pl โดย DataFrame bikes มีคอลัมน์ time, rentals และ temp

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

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

ดูคอร์ส

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

  • เพิ่มคอลัมน์ rolling_total ที่เก็บผลรวม Rolling Sum ของ rentals แบบ 3 ชั่วโมง

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

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

# Add a 3-hour rolling sum of rentals
bikes.with_columns(
    pl.col("rentals").____(window_size=____).alias("____")
)
แก้ไขและรันโค้ด