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

Pandas GroupBy.apply पहली पंक्ति की नकल क्यों करता प्रतीत होता है?

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

Why Does Pandas GroupBy.apply Seem to Duplicate the First Row?

पांडा ग्रुपबाय.अप्लाई डुप्लिकेट फर्स्ट ग्रुप: व्यवहार को समझना

पांडा में ग्रुपबाय फ़ंक्शन का उपयोग करते समय, अप्लाई विधि किसी फ़ंक्शन को पहले से दो बार लागू करती हुई दिखाई दे सकती है डेटा फ़्रेम की पंक्ति. यह व्यवहार, यद्यपि अप्रत्याशित प्रतीत होता है, डिज़ाइन द्वारा है।

डबल एप्लिकेशन का उद्देश्य

लागू फ़ंक्शन को उस डेटा के आकार को निर्धारित करने की आवश्यकता होती है जिसे वह संयोजित करेगा। इसे प्राप्त करने के लिए, यह निर्दिष्ट फ़ंक्शन को - इस मामले में, चेकिट - दो बार कॉल करता है। पहली कॉल आउटपुट के आकार का अनुमान लगाने में मदद करती है, जबकि दूसरी समूह पर ऑपरेशन निष्पादित करती है।

दोहरे प्रभाव से बचना

आपके उपयोग के मामले के आधार पर, आप वैकल्पिक का उपयोग करके दोहरे अनुप्रयोग से बच सकते हैं कार्य:

  • कुल: रिटर्न मान को सारांश आँकड़ा होना आवश्यक है, जैसे माध्य या योग।
  • रूपांतरण: रिटर्न मान का आकार इनपुट समूह के समान होना आवश्यक है। &&&]ये फ़ंक्शन रिटर्न मान के लिए विशिष्ट आकार लागू करते हैं, जिससे दोहरे एप्लिकेशन की आवश्यकता समाप्त हो जाती है।
  • साइड-इफेक्ट विचारयदि आप जिस फ़ंक्शन को लागू कर रहे हैं उसका कोई साइड इफेक्ट नहीं है - यानी, यह मूल डेटा फ़्रेम को संशोधित नहीं करता है - फिर दोहरे अनुप्रयोग की संभावना कोई मायने नहीं रखती। हालाँकि, यदि फ़ंक्शन कोई डेटा हेरफेर करता है, तो पहली पंक्ति पर दोहरे अनुप्रयोग से अनपेक्षित परिणाम हो सकते हैं।
नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3