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

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


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

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

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

कुछ पंक्तियों का योग यानी पहली दो पंक्तियाँ। loc() में कॉलम नाम भी उल्लिखित हैं यानी Opening_Stock और Closing_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 बनाते हैं:dataFrame = pd.DataFrame({Product: [SmartTV, ChromeCast, Speaker, Earphone],Opening_Stock: [300, 700, 1200, 1500],Closing_Stock: [200

  1. पायथन पैंडास - DataFrame से पंक्तियों के सबसेट का चयन करें पायथन पैंडास - DataFrame से पंक्तियों के सबसेट का चयन करें

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

  1. पायथन - पैंडास डेटाफ्रेम से नल पंक्तियों को कैसे हटाएं पायथन - पैंडास डेटाफ्रेम से नल पंक्तियों को कैसे हटाएं

    पैंडास डेटाफ्रेम में नल पंक्तियों को हटाने के लिए, dropna() मेथड का उपयोग करें। मान लीजिए निम्नलिखित हमारी CSV फ़ाइल है जिसमें कुछ NaN यानी नल मान हैं: read_csv() का उपयोग करके CSV फ़ाइल पढ़ें। हमारा CSV डेस्कटॉप पर है: dataFrame = pd.read_csv(C:\\Users\\amit_\\Desktop\\CarRecords.csv) dropna() का