पांडा: प्रति समूह संचयी योग की गणना कैसे करें


आप पांडा में प्रति समूह संचयी योग की गणना करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 df[' cumsum_col '] = df. groupby ([' col1 '])[' col2 ']. cumsum ()

यह विशेष सूत्र col2 के संचयी योग की गणना करता है, जिसे col1 द्वारा समूहीकृत किया जाता है, और परिणाम को cumsum_col नामक एक नए कॉलम में प्रदर्शित करता है।

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

उदाहरण: पांडा में प्रति समूह संचयी योग की गणना करें

मान लीजिए कि हमारे पास निम्नलिखित पांडा डेटाफ़्रेम है जिसमें विभिन्न दुकानों के लिए बिक्री की जानकारी शामिल है:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' store ': ['A', 'A', 'A', 'A', 'A', 'B', 'B', 'B', 'B', 'B'],
                   ' sales ': [4, 7, 10, 5, 8, 9, 12, 15, 10, 8]})

#view DataFrame
print (df)

  blind sales
0 to 4
1 to 7
2 to 10
3 to 5
4 to 8
5 B 9
6 B 12
7 B 15
8 B 10
9 B 8

हम प्रत्येक स्टोर के लिए बिक्री के संचयी योग की गणना करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 #add column that shows cumulative sum of sales by store
df[' cumsum_sales '] = df. groupby ([' store '])[' sales ']. cumsum ()

#view updated DataFrame
print (df)

  store sales cumsum_sales
0 to 4 4
1 to 7 11
2 to 10 21
3 to 5 26
4 to 8 34
5 B 9 9
6 B 12 21
7 B 15 36
8 B 10 46
9 B 8 54

Cumsum_sales कॉलम प्रत्येक स्टोर द्वारा समूहीकृत संचयी बिक्री प्रदर्शित करता है।

नोट : आप पांडा में कमसम फ़ंक्शन का पूरा दस्तावेज़ यहां पा सकते हैं।

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

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

पंडों में विशिष्ट स्तंभों का योग कैसे करें
पंडों में किसी स्थिति के आधार पर स्तंभों का योग कैसे करें
पांडा में रिवर्स संचयी योग की गणना कैसे करें

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

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