การคำนวณ 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("____")
)