पांडा में गतिशील माध्यिका की गणना कैसे करें: उदाहरणों के साथ


एक रोलिंग माध्यिका एक समय श्रृंखला में पिछले कई अवधियों का माध्यिका है।

पांडा डेटाफ़्रेम में किसी कॉलम के रोलिंग माध्यिका की गणना करने के लिए, हम निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

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

निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस फ़ंक्शन का उपयोग कैसे करें।

उदाहरण: किसी स्तंभ की गतिमान माध्यिका की गणना करें

मान लीजिए हमारे पास निम्नलिखित पांडा डेटाफ़्रेम हैं:

 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

हम मैन्युअल रूप से सत्यापित कर सकते हैं कि तीसरे महीने के लिए प्रदर्शित रोलिंग औसत बिक्री पिछले तीन महीनों का औसत है:

  • 22, 24, 23 का माध्य = 23.0

इसी तरह, हम चौथे महीने के लिए रोलिंग औसत बिक्री की जांच कर सकते हैं:

  • 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

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य ऑपरेशन कैसे करें:

पांडा में मूविंग एवरेज की गणना कैसे करें
पांडा में स्लाइडिंग सहसंबंध की गणना कैसे करें
पांडा में प्रतिशत परिवर्तन की गणना कैसे करें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *