पांडा में संचयी संख्या की गणना कैसे करें
आप पांडा डेटाफ़्रेम में संचयी संख्या की गणना करने के लिए निम्नलिखित विधियों का उपयोग कर सकते हैं:
विधि 1: समूह द्वारा संचयी गिनती
df[' cum_count '] = df. groupby (' col1 '). cumcount ()
विधि 2: कई समूहों द्वारा संचयी खाता
df[' cum_count '] = df. groupby ([' col1 ', ' col2 ']). cumcount ()
निम्नलिखित उदाहरण दिखाते हैं कि निम्नलिखित पांडा डेटाफ़्रेम के साथ व्यवहार में प्रत्येक विधि का उपयोग कैसे करें:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'], ' position ': ['G', 'G', 'G', 'F', 'G', 'G', 'F', 'F'], ' points ': [14, 22, 25, 34, 30, 12, 10, 18]}) #view DataFrame print (df) team position points 0 AG 14 1 AG 22 2 AG 25 3AF 34 4 BG 30 5 BG 12 6 BF 10 7 BF 18
उदाहरण 1: पंडों में समूह द्वारा संचयी गिनती
हम Team_cum_count नामक एक नया कॉलम बनाने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं जो डेटाफ़्रेम में प्रत्येक टीम की संचयी गिनती प्रदर्शित करता है:
#calculate cumulative count by team
df[' team_cum_count '] = df. groupby (' team '). cumcount ()
#view updated DataFrame
print (df)
team position points team_cum_count
0 AG 14 0
1 AG 22 1
2 AG 25 2
3 AF 34 3
4 BG 30 0
5 BG 12 1
6 BF 10 2
7 BF 18 3
Team_cum_count नामक नए कॉलम में प्रत्येक टीम की संचयी गणना शामिल है, जो शून्य के मान से शुरू होती है।
यदि आप चाहते हैं कि गिनती एक से शुरू हो, तो बस पंक्ति के अंत में एक जोड़ें:
#calculate cumulative count (starting at 1) by team
df[' team_cum_count '] = df. groupby (' team '). cumcount () + 1
#view updated DataFrame
print (df)
team position points team_cum_count
0 AG 14 1
1 AG 22 2
2 AG 25 3
3 AF 34 4
4 BG 30 1
5 BG 12 2
6 BF 10 3
7 BF 18 4
Team_cum_count नामक नए कॉलम में प्रत्येक टीम की संचयी गणना शामिल है, जो मान एक से शुरू होती है।
उदाहरण 2: पांडा में समूह द्वारा संचयी गणना की गणना करें
हम Team_pos_cum_count नामक एक नया कॉलम बनाने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं जो डेटाफ़्रेम में प्रत्येक टीम और स्थिति के लिए संचयी गणना प्रदर्शित करता है:
#calculate cumulative count by team
df[' team_pos_cum_count '] = df. groupby ([' team ', ' position ']). cumcount ()
#view updated DataFrame
print (df)
team position points team_pos_cum_count
0 AG 14 0
1 AG 22 1
2 AG 25 2
3 AF 34 0
4 BG 30 0
5 BG 12 1
6 BF 10 0
7 BF 18 1
Team_pos_cum_count नामक नए कॉलम में शून्य मान से शुरू होने वाली प्रत्येक टीम और स्थिति की संचयी गिनती शामिल है।
नोट : आप पांडा में कमकाउंट फ़ंक्शन का पूरा दस्तावेज़ यहां पा सकते हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य कार्य कैसे करें:
पंडों में विशिष्ट स्तंभों का योग कैसे करें
पंडों में किसी स्थिति के आधार पर स्तंभों का योग कैसे करें
पांडा में रिवर्स संचयी योग की गणना कैसे करें