การคำนวณค่าส่วนต่างจากค่าเฉลี่ยรายชั่วโมง
ค่ารวมมีประโยชน์ แต่การดูค่าเบี่ยงเบนช่วยให้เข้าใจข้อมูลได้ลึกกว่า ลองคำนวณว่าจำนวนการเช่าในแต่ละชั่วโมงแตกต่างจากค่าเฉลี่ยของชั่วโมงนั้นในทุกวันมากน้อยเพียงใด เพื่อระบุช่วงที่มีความต้องการสูงหรือต่ำกว่าปกติได้อย่างรวดเร็ว
polars ถูกโหลดในชื่อ pl และ DataFrame bikes มีคอลัมน์ time, rentals, temp และ hour
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การแปลงข้อมูลด้วย Polars
คำแนะนำการฝึกหัด
- เพิ่มคอลัมน์
diff_from_avgที่แสดงค่าrentalsลบด้วยค่าเฉลี่ยของrentalsในแต่ละชั่วโมง
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Calculate how each rental differs from its hourly average
bikes.with_columns(
(pl.col("rentals") - pl.col("rentals").____().over("____")).alias("____")
)