पंडों में sumif फ़ंक्शन कैसे चलाएं


आप कुछ मानदंडों को पूरा करने वाले पांडा डेटाफ़्रेम में पंक्तियों का योग खोजने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 #find sum of each column, grouped by one column
df. groupby (' group_column '). sum () 

#find sum of one specific column, grouped by one column
df. groupby (' group_column ')[' sum_column ']. sum ()

निम्नलिखित उदाहरण दिखाते हैं कि निम्नलिखित डेटा फ़्रेम के साथ इस सिंटैक्स का उपयोग कैसे करें:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['a', 'a', 'b', 'b', 'b', 'c', 'c'],
                   ' points ': [5, 8, 14, 18, 5, 7, 7],
                   ' assists ': [8, 8, 9, 3, 8, 7, 4],
                   ' rebounds ': [1, 2, 2, 1, 0, 4, 1]})

#view DataFrame
df

	team points assists rebounds
0 to 5 8 1
1 to 8 8 2
2 b 14 9 2
3 b 18 3 1
4 b 5 8 0
5 c 7 7 4
6 c 7 4 1

उदाहरण 1: एक कॉलम पर एक SUMIF फ़ंक्शन चलाएँ

निम्नलिखित कोड दिखाता है कि प्रत्येक टीम के लिए अंकों का योग कैसे निकाला जाए:

 df. groupby (' team ')[' points ']. sum ()

team
at 13
b 37
c 14

यह हमें बताता है:

  • टीम ‘ए’ ने कुल 13 अंक अर्जित किये
  • टीम ‘बी’ ने कुल 37 अंक अर्जित किये
  • टीम ‘सी’ ने कुल 14 अंक अर्जित किये

उदाहरण 2: एकाधिक कॉलम पर एक SUMIF फ़ंक्शन चलाएँ

निम्नलिखित कोड दिखाता है कि प्रत्येक टीम के लिए अंकों और रिबाउंड का योग कैसे खोजा जाए:

 df. groupby (' team ')[[' points ', ' rebounds ']]. sum ()

rebound points
team		
at 13 3
b 37 3
c 14 5

उदाहरण 3: सभी कॉलमों पर एक SUMIF फ़ंक्शन चलाएँ

निम्नलिखित कोड दिखाता है कि प्रत्येक टीम के लिए डेटा फ़्रेम में सभी कॉलमों का योग कैसे खोजा जाए:

 df. groupby (' team '). sum ()

	points assists rebounds
team			
a 13 16 3
b 37 20 3
c 14 11 5

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

पंडों में COUNTIF फ़ंक्शन कैसे चलाएं
पांडा में समूह देखे जाने की गिनती कैसे करें
पंडों में प्रति समूह अधिकतम मूल्य कैसे प्राप्त करें

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

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