สถิติสะสม
สถิติสะสมมีประโยชน์มากในการติดตามข้อมูลสรุปตามช่วงเวลา ในแบบฝึกหัดนี้ จะคำนวณผลรวมสะสมและค่าสูงสุดสะสมของยอดขายรายสัปดาห์ของแผนกหนึ่ง เพื่อดูว่ายอดขายรวมถึงปัจจุบันอยู่ที่เท่าไร และยอดขายรายสัปดาห์สูงสุดที่เคยทำได้คือเท่าไร
มี DataFrame ชื่อ sales_1_1 เตรียมไว้ให้แล้ว ซึ่งเก็บข้อมูลยอดขายของแผนก 1 ในสาขาที่ 1 โดย pandas โหลดไว้เป็น pd แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การจัดการข้อมูลด้วย pandas
คำแนะนำการฝึกหัด
- เรียงแถวของ
sales_1_1ตามคอลัมน์dateจากน้อยไปมาก - คำนวณผลรวมสะสมของ
weekly_salesแล้วเพิ่มเป็นคอลัมน์ใหม่ในsales_1_1ชื่อว่าcum_weekly_sales - คำนวณค่าสูงสุดสะสมของ
weekly_salesแล้วเพิ่มเป็นคอลัมน์ชื่อcum_max_sales - แสดงผลคอลัมน์
date,weekly_sales,cum_weekly_salesและcum_max_sales
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Sort sales_1_1 by date
sales_1_1 = ____
# Get the cumulative sum of weekly_sales, add as cum_weekly_sales col
sales_1_1[____] = ____
# Get the cumulative max of weekly_sales, add as cum_max_sales col
____
# See the columns you calculated
print(sales_1_1[["date", "weekly_sales", "cum_weekly_sales", "cum_max_sales"]])