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

क्या पांडा में जंजीर वाले कार्य कुशल हैं?

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

Are Chained Assignments Efficient in Pandas?

पांडा में चेन्ड असाइनमेंट्स

परिचय

पांडास में चेन्ड असाइनमेंट, एक लोकप्रिय डेटा हेरफेर लाइब्रेरी, एक डेटा फ्रेम के मूल्यों पर क्रमिक रूप से किए गए ऑपरेशन हैं। यदि संचालन ठीक से नहीं संभाला गया तो इसके परिणामस्वरूप प्रदर्शन संबंधी समस्याएं हो सकती हैं।

Chained Assignment Warnings

पंडस, जंजीर वाले असाइनमेंट में संभावित अक्षमताओं को इंगित करने के लिए SettingWithCopy चेतावनियां जारी करता है। चेतावनियाँ उपयोगकर्ताओं को सचेत करती हैं कि असाइनमेंट मूल डेटा फ़्रेम को इच्छानुसार अपडेट नहीं कर रहे हैं।

प्रतियाँ और संदर्भ

जब पांडा श्रृंखला या डेटा फ़्रेम का संदर्भ दिया जाता है, तो एक प्रति वापस कर दी जाती है। यदि संदर्भित ऑब्जेक्ट को बाद में संशोधित किया जाता है तो इससे त्रुटियां हो सकती हैं। उदाहरण के लिए, निम्नलिखित कोड अपेक्षित व्यवहार नहीं कर सकता है:

data['amount'] = data['amount'].fillna(float)

उपरोक्त असाइनमेंट एक बनाता है डेटा['राशि'] श्रृंखला की प्रतिलिपि, जिसे बाद में अद्यतन किया जाता है। यह मूल डेटा फ़्रेम को अपडेट होने से रोकता है।

इनप्लेस ऑपरेशंस

अनावश्यक प्रतियां बनाने से बचने के लिए, पांडा .inplace(True) द्वारा चिह्नित इनप्लेस ऑपरेशंस प्रदान करता है। ये ऑपरेशन सीधे मूल डेटा फ़्रेम को संशोधित करते हैं:

data['amount'].fillna(data.groupby('num')['amount'].transform('mean'), inplace=True)

जंजीर वाले असाइनमेंट से बचने के फायदे

इनप्लेस ऑपरेशंस या अलग-अलग असाइनमेंट का उपयोग करने से कई फायदे होते हैं:

  • अनावश्यक नकल से बचकर प्रदर्शन में सुधार होता है।
  • डेटा संशोधन को स्पष्ट रूप से इंगित करके कोड स्पष्टता बढ़ाता है।
  • प्रतियों पर कई परिचालनों को श्रृंखलाबद्ध करने में सक्षम बनाता है, उदाहरण के लिए:
data['amount'] = data['amount'].fillna(mean_avg) * 2

निष्कर्ष

कोड दक्षता को अनुकूलित करने और डेटा संशोधन त्रुटियों से बचने के लिए पांडा में श्रृंखलाबद्ध असाइनमेंट को समझना महत्वपूर्ण है। इस लेख में उल्लिखित अनुशंसित प्रथाओं का पालन करके, आप अपने पांडा संचालन की सटीकता और प्रदर्शन सुनिश्चित कर सकते हैं।

विज्ञप्ति वक्तव्य यह लेख यहां पुनर्मुद्रित है: 1729721319 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3