पांडास डेटाफ़्रेम में पंक्तियों का योग कैसे ज्ञात करें


अक्सर आपको पांडा डेटाफ़्रेम में एक या अधिक पंक्तियों के योग की गणना करने में रुचि हो सकती है। सौभाग्य से, आप sum(axis=1) फ़ंक्शन का उपयोग करके पांडा में यह आसानी से कर सकते हैं।

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

 import pandas as pd
import numpy as np

#createDataFrame
df = pd.DataFrame({'rating': [90, 85, 82, 88, 94, 90, 76, 75, 87, 86],
                   'points': [25, 20, 14, 16, 27, 20, 12, 15, 14, 19],
                   'assists': [5, 7, 7, 8, 5, 7, 6, 9, 9, 5],
                   'rebounds': [8, np.nan, 10, 6, 6, 9, 6, 10, 10, 7]})

#view DataFrame 
df


        rating points assists rebounds
0 90 25 5 8.0
1 85 20 7 NaN
2 82 14 7 10.0
3 88 16 8 6.0
4 94 27 5 6.0
5 90 20 7 9.0
6 76 12 6 6.0
7 75 15 9 10.0
8 87 14 9 10.0
9 86 19 5 7.07

उदाहरण 1: प्रत्येक पंक्ति का योग ज्ञात कीजिए

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

 df. sum (axis=1)

0 128.0
1,112.0
2,113.0
3 118.0
4,132.0
5,126.0
6 100.0
7 109.0
8 120.0
9 117.0
dtype:float64

आउटपुट हमें बताता है:

  • पहली पंक्ति में मानों का योग 128 है।
  • दूसरी पंक्ति में मानों का योग 112 है।
  • तीसरी पंक्ति में मानों का योग 113 है।

और इसी तरह।

उदाहरण 2: पंक्ति योग को एक नए कॉलम में रखें

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

 #define new DataFrame column 'row_sum' as the sum of each row
df['row_sum'] = df. sum (axis=1)

#view DataFrame
df

rating points assists rebounds row_sum
0 90 25 5 8.0 128.0
1 85 20 7 NaN 112.0
2 82 14 7 10.0 113.0
3 88 16 8 6.0 118.0
4 94 27 5 6.0 132.0
5 90 20 7 9.0 126.0
6 76 12 6 6.0 100.0
7 75 15 9 10.0 109.0
8 87 14 9 10.0 120.0
9 86 19 5 7.0 117.0

उदाहरण 3: विशिष्ट स्तंभों की एक छोटी सूची के लिए पंक्ति योग ज्ञात करें

विशिष्ट स्तंभों की एक छोटी सूची के लिए पंक्ति योग ज्ञात करने के लिए हम निम्नलिखित कोड का उपयोग कर सकते हैं:

 #define new DataFrame column as sum of points and assists columns
df['sum_pa'] = df['points'] + df['assists']

#view DataFrame
df

	rating points assists rebounds sum_pa
0 90 25 5 8.0 30
1 85 20 7 NaN 27
2 82 14 7 10.0 21
3 88 16 8 6.0 24
4 94 27 5 6.0 32
5 90 20 7 9.0 27
6 76 12 6 6.0 18
7 75 15 9 10.0 24
8 87 14 9 10.0 23
9 86 19 5 7.0 24

उदाहरण 4: विशिष्ट स्तंभों की लंबी सूची के लिए पंक्ति योग ज्ञात करें

विशिष्ट स्तंभों की लंबी सूची के लिए पंक्ति योग ज्ञात करने के लिए हम निम्नलिखित कोड का उपयोग कर सकते हैं:

 #define col_list as a list of all DataFrame column names
col_list=list(df)

#remove the column 'rating' from the list
col_list.remove('rating')

#define new DataFrame column as sum of rows in col_list 
df['new_sum'] = df[col_list]. sum (axis=1)

#view DataFrame
df

        rating points assists rebounds new_sum
0 90 25 5 8.0 38.0
1 85 20 7 NaN 27.0
2 82 14 7 10.0 31.0
3 88 16 8 6.0 30.0
4 94 27 5 6.0 38.0
5 90 20 7 9.0 36.0
6 76 12 6 6.0 24.0
7 75 15 9 10.0 34.0
8 87 14 9 10.0 33.0
9 86 19 5 7.0 31.0

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

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

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