"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > पांडा में विशिष्ट डेटाफ़्रेम पंक्तियों का योग कैसे करें?

पांडा में विशिष्ट डेटाफ़्रेम पंक्तियों का योग कैसे करें?

2024-11-09 को प्रकाशित
ब्राउज़ करें:220

How to Sum Specific DataFrame Rows in Pandas?

पांडा में विशिष्ट कॉलम के लिए डेटाफ़्रेम पंक्तियों का योग कैसे करें

किसी दिए गए डेटाफ़्रेम के लिए, सभी मानों के योग की गणना करना आवश्यक हो सकता है विशिष्ट पंक्तियाँ. df[['a', 'b', 'd']].map(sum) के माध्यम से इसे प्राप्त करने का प्रयास करते समय, आपको समस्याओं का सामना करना पड़ सकता है।

इस कार्य के लिए उपयुक्त ऑपरेशन में sum() का उपयोग करना शामिल है अक्ष=1 के साथ. यह ऑपरेशन गैर-संख्यात्मक स्तंभों को अनदेखा करते हुए, प्रत्येक पंक्ति के योग की गणना करता है। सटीकता सुनिश्चित करने के लिए, विशेष रूप से पांडा संस्करण 2.0 और इसके बाद के संस्करण में केवल संख्यात्मक = सही निर्दिष्ट करने की अनुशंसा की जाती है।

उदाहरण के लिए, कॉलम 'ए', 'बी', 'सी' और 'डी' वाले डेटाफ़्रेम पर विचार करें। , जहां 'c' एक गैर-संख्यात्मक स्तंभ है:

df = pd.DataFrame({'a': [1, 2, 3], 'b': [2, 3, 4], 'c': ['dd', 'ee', 'ff'], 'd': [5, 9, 1]})

कॉलम 'ए', 'बी' और 'डी' के योग की गणना करने के लिए, हम इसका उपयोग कर सकते हैं:

df['e'] = df.sum(axis=1, numeric_only=True)

इससे एक कॉलम 'ई' जुड़ जाएगा जिसमें वांछित कॉलम का योग होगा।

यदि आप अन्य को छोड़कर विशिष्ट कॉलम का योग करना चाहते हैं, तो आप कॉलम की एक सूची निर्दिष्ट कर सकते हैं और col_list.remove(column_name).

col_list = list(df)
col_list.remove('d')
df['e'] = df[col_list].sum(axis=1)

यह निर्दिष्ट कॉलमों के योग के साथ एक नया कॉलम 'e' बनाएगा।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3