पांडा में विशिष्ट पंक्तियाँ कैसे जोड़ें (उदाहरण के साथ)


पांडा डेटाफ़्रेम में विशिष्ट पंक्तियों का योग ज्ञात करने के लिए आप निम्नलिखित विधियों का उपयोग कर सकते हैं:

विधि 1: अनुक्रमणिका द्वारा विशिष्ट पंक्तियाँ जोड़ें

 #sum rows in index positions 0, 1, and 4
df. iloc [[0, 1, 4]]. sum ()

विधि 2: लेबल द्वारा विशिष्ट पंक्तियाँ जोड़ें

 #sum rows with index labels 'A', 'B', and 'E'
df. loc [['A', 'B', 'E']]. sum () 

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

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' points ': [28, 17, 19, 14, 23, 26, 5],
                   ' rebounds ': [5, 6, 4, 7, 14, 12, 9],
                   ' assists ': [10, 13, 7, 8, 4, 5, 8]})

#set indexes
df = df. set_index ([pd. Index (['A', 'B', 'C', 'D', 'E', 'F', 'G'])])

#view DataFrame
print (df)

   points rebound assists
A 28 5 10
B 17 6 13
C 19 4 7
D 14 7 8
E 23 14 4
F 26 12 5
G 5 9 8

उदाहरण 1: सूचकांक द्वारा विशिष्ट पंक्तियों का योग

निम्नलिखित कोड दिखाता है कि डेटाफ़्रेम में प्रत्येक कॉलम के लिए इंडेक्स मान 0, 1 और 4 के साथ पंक्तियों के मान कैसे जोड़ें:

 #sum rows in index positions 0, 1, and 4
df. iloc [[0, 1, 4]]. sum ()

points 68
rebounds 25
assists 27
dtype: int64

परिणाम से हम देख सकते हैं:

  • बिंदु स्तंभ के लिए सूचकांक मान 0, 1 और 4 वाली पंक्तियों का योग 68 है।
  • बाउंस कॉलम के लिए सूचकांक मान 0, 1 और 4 वाली पंक्तियों का योग 25 है।
  • सहायता कॉलम के लिए सूचकांक मान 0, 1 और 4 वाली पंक्तियों का योग 27 है।

यह भी ध्यान दें कि आप निम्नलिखित सिंटैक्स का उपयोग करके पंक्तियों की एक विशिष्ट श्रेणी का योग कर सकते हैं:

 #sum rows in index positions between 0 and 4
df. iloc [0:4]. sum ()

points 78
rebounds 22
assists 38
dtype: int64

आउटपुट से, हम डेटाफ़्रेम में प्रत्येक कॉलम के लिए 0 और 4 (4 की गिनती नहीं) के बीच सूचकांक मान वाली पंक्तियों का योग देख सकते हैं।

उदाहरण 2: लेबल द्वारा विशिष्ट पंक्तियाँ जोड़ें

निम्नलिखित कोड दिखाता है कि डेटाफ़्रेम में प्रत्येक कॉलम के लिए इंडेक्स लेबल “ए”, “बी” और “ई” के साथ पंक्तियों के मानों का योग कैसे करें:

 #sum rows with index labels 'A', 'B', and 'E'
df. loc [['A', 'B', 'E']]. sum ()

points 68
rebounds 25
assists 27
dtype: int64

परिणाम से हम देख सकते हैं:

  • बिंदु स्तंभ के लिए सूचकांक मान ‘ए’, ‘बी’ और ‘ई’ वाली पंक्तियों का योग 68 है।
  • बाउंस कॉलम के लिए सूचकांक मान ‘ए’, ‘बी’ और ‘ई’ वाली पंक्तियों का योग 25 है।
  • सहायता कॉलम के लिए सूचकांक मान ‘ए’, ‘बी’ और ‘ई’ वाली पंक्तियों का योग 27 है।

सम्बंधित: पंडों में लोक और इलोक के बीच अंतर

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

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

पंडों में SUMIF फ़ंक्शन कैसे चलाएं
पंडों में ग्रुपबाय योग कैसे निष्पादित करें
पंडों में किसी स्थिति के आधार पर स्तंभों का योग कैसे करें

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

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