पांडा: प्रति समूह संचयी योग की गणना कैसे करें
आप पांडा में प्रति समूह संचयी योग की गणना करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
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 कॉलम प्रत्येक स्टोर द्वारा समूहीकृत संचयी बिक्री प्रदर्शित करता है।
नोट : आप पांडा में कमसम फ़ंक्शन का पूरा दस्तावेज़ यहां पा सकते हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य कार्य कैसे करें:
पंडों में विशिष्ट स्तंभों का योग कैसे करें
पंडों में किसी स्थिति के आधार पर स्तंभों का योग कैसे करें
पांडा में रिवर्स संचयी योग की गणना कैसे करें