केवल विशिष्ट पंक्तियों का योग करने के लिए, 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