Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन - पांडस डेटाफ्रेम की केवल विशिष्ट पंक्तियों का योग

केवल विशिष्ट पंक्तियों का योग करने के लिए, loc() विधि का उपयोग करें। :ऑपरेटर का उपयोग करके आरंभ और अंत पंक्ति अनुक्रमणिका का उल्लेख करें। loc() का उपयोग करके, आप कॉलम को शामिल करने के लिए भी सेट कर सकते हैं। हम परिणाम को एक नए कॉलम में प्रदर्शित कर सकते हैं।

सबसे पहले, हम एक DataFrame बनाते हैं। हमारे पास इसमें उत्पाद रिकॉर्ड हैं, जिनमें ओपनिंग और क्लोजिंग स्टॉक शामिल हैं -

dataFrame = pd.DataFrame({"Product": ["SmartTV", "ChromeCast", "Speaker", "Earphone"], "Opening_Stock": [300, 700, 1200, 1500], "Closing_Stock": [200, 500, 1000, 900]})

कुछ पंक्तियों का योग यानी 1 st दो पंक्तियाँ। loc() यानी Opening_Stock और Closeing_Stock में कॉलम नामों का भी उल्लेख किया गया है। हम एक नए कॉलम “Sum_Result” में परिणाम प्रदर्शित कर रहे हैं -

dataFrame['Sum_Result'] = dataFrame.loc[0 : 1,["Opening_Stock" , "Closing_Stock"]].sum(axis = 1)

उदाहरण

पूरा कोड निम्नलिखित है -

import pandas as pd

dataFrame = pd.DataFrame({"Product": ["SmartTV", "ChromeCast", "Speaker", "Earphone"], "Opening_Stock": [300, 700, 1200, 1500], "Closing_Stock": [200, 500, 1000, 900]})

print"DataFrame...\n",dataFrame

# sum of some rows
# Column names also mentioned in the loc() i.e. Opening_Stock and Closing_Stock
# displaying result in a new column Sum_Result
dataFrame['Sum_Result'] = dataFrame.loc[0 : 1,["Opening_Stock" , "Closing_Stock"]].sum(axis = 1)
print"\nSumming some rows...\n",dataFrame

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

DataFrame...
   Closing_Stock   Opening_Stock   Product
0           200             300    SmartTV
1           500             700    ChromeCast
2          1000            1200    Speaker
3           900            1500    Earphone

Summing some rows...
   Closing_Stock   Opening_Stock   Product   Sum_Result
0           200             300    SmartTV       500.0
1           500             700    ChromeCast   1200.0
2          1000            1200    Speaker         NaN
3           900            1500    Earphone        NaN

  1. Eval () फ़ंक्शन का उपयोग करके पंक्तियों के योग का मूल्यांकन करें - पायथन पांडा

    निर्दिष्ट कॉलम के साथ पंक्तियों के योग का मूल्यांकन करने के लिए eval () फ़ंक्शन का भी उपयोग किया जा सकता है। सबसे पहले, हम उत्पाद रिकॉर्ड के साथ एक डेटाफ़्रेम बनाते हैं - dataFrame =pd.DataFrame({Product:[SmartTV, ChromeCast, Speaker, Earphone],Opening_Stock:[300, 700, 1200, 1500],Closing_Stock:[200

  1. पायथन पांडा - डेटाफ़्रेम से पंक्तियों का एक सबसेट चुनें

    पंक्तियों का एक सबसेट चुनने के लिए, शर्तों का उपयोग करें और डेटा प्राप्त करें। मान लें कि Microsoft Excel में खोली गई हमारी CSV फ़ाइल की सामग्री निम्नलिखित हैं - सबसे पहले, CSV फ़ाइल से पंडों के डेटाफ़्रेम में डेटा लोड करें - dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\SalesData.csv

  1. पायथन - पंडों के डेटाफ़्रेम से अशक्त पंक्तियों को कैसे छोड़ें?

    पंडों के डेटाफ़्रेम में अशक्त पंक्तियों को छोड़ने के लिए, ड्रॉपना () विधि का उपयोग करें। मान लें कि कुछ NaN यानी शून्य मानों वाली हमारी CSV फ़ाइल निम्नलिखित है - आइए read_csv() का उपयोग करके CSV फ़ाइल पढ़ें। हमारा सीएसवी डेस्कटॉप पर है - dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\Ca