วิธีการคำนวณค่ามัธยฐานการเคลื่อนที่ในนุ่น: พร้อมตัวอย่าง


ค่ามัธยฐานของการกลิ้ง คือค่ามัธยฐานของช่วงเวลาก่อนหน้าจำนวนหนึ่งในอนุกรมเวลา

ในการคำนวณค่ามัธยฐานของการกลิ้งของคอลัมน์ใน DataFrame ของแพนด้า เราสามารถใช้ไวยากรณ์ต่อไปนี้:

 #calculate rolling median of previous 3 periods
df[' column_name ']. rolling (3). median ()

ตัวอย่างต่อไปนี้แสดงวิธีใช้ฟังก์ชันนี้ในทางปฏิบัติ

ตัวอย่าง: คำนวณค่ามัธยฐานการเคลื่อนที่ของคอลัมน์

สมมติว่าเรามี DataFrame แพนด้าดังต่อไปนี้:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' month ': [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12],
                   ' leads ': [13, 15, 16, 15, 17, 20, 22, 24, 25, 26, 23, 24],
                   ' sales ': [22, 24, 23, 27, 26, 26, 27, 30, 33, 32, 27, 25]})

#view DataFrame
df

	month sales leads
0 1 13 22
1 2 15 24
2 3 16 23
3 4 15 27
4 5 17 26
5 6 20 26
6 7 22 27
7 8 24 30
8 9 25 33
9 10 26 32
10 11 23 27
11 12 24 25

เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อสร้างคอลัมน์ใหม่ที่มีค่ามัธยฐานกลิ้งของ “การขาย” สำหรับ 3 งวดก่อนหน้า:

 #calculate 3-month rolling median
df[' sales_rolling3 '] = df[' sales ']. rolling (3). median ()

#view updated data frame
df

	month leads sales sales_rolling3
0 1 13 22 NaN
1 2 15 24 NaN
2 3 16 23 23.0
3 4 15 27 24.0
4 5 17 26 26.0
5 6 20 26 26.0
6 7 22 27 26.0
7 8 24 30 27.0
8 9 25 33 30.0
9 10 26 32 32.0
10 11 23 27 32.0
11 12 24 25 27.0

เราสามารถตรวจสอบได้ด้วยตนเองว่ายอดขายเฉลี่ยต่อเนื่องที่แสดงสำหรับเดือน 3 เป็นค่ามัธยฐานของ 3 เดือนที่ผ่านมา:

  • ค่ามัธยฐานของ 22, 24, 23 = 23.0

ในทำนองเดียวกัน เราสามารถตรวจสอบยอดขายเฉลี่ยต่อเนื่องของเดือนที่ 4 ได้:

  • ค่ามัธยฐานของ 24, 23, 27 = 24.0

เราสามารถใช้ไวยากรณ์ที่คล้ายกันในการคำนวณค่ามัธยฐานต่อเนื่อง 6 เดือน:

 #calculate 6-month rolling median
df[' sales_rolling6 '] = df[' sales ']. rolling (6). median ()

#view updated data frame
df

month leads sales sales_rolling3 sales_rolling6
0 1 13 22 NaN NaN
1 2 15 24 NaN NaN
2 3 16 23 23.0 NaN
3 4 15 27 24.0 NaN
4 5 17 26 26.0 NaN
5 6 20 26 26.0 25.0
6 7 22 27 26.0 26.0
7 8 24 30 27.0 26.5
8 9 25 33 30.0 27.0
9 10 26 32 32.0 28.5
10 11 23 27 32.0 28.5
11 12 24 25 27.0 28.5

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการทั่วไปอื่น ๆ ในแพนด้า:

วิธีการคำนวณค่าเฉลี่ยเคลื่อนที่ในหมีแพนด้า
วิธีการคำนวณความสัมพันธ์แบบเลื่อนในแพนด้า
วิธีคำนวณเปอร์เซ็นต์การเปลี่ยนแปลงของแพนด้า

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *