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

पांडा एक दृश्य बनाम प्रतिलिपि कब बनाते हैं?

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

When Does Pandas Create a View vs a Copy?

व्यू बनाम कॉपी जेनरेशन के लिए पांडा के नियम

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

केवल कुछ ऑपरेशन ही इनप्लेस=ट्रू पैरामीटर का समर्थन करते हैं, जो सीधे मूल डेटाफ़्रेम में संशोधन करने की अनुमति देता है।

  1. अगला, आइए संचालन पर विचार करें जिसके परिणामस्वरूप दृश्य देखे जा सकते हैं:
  2. एक इंडेक्सर जो मान सेट करता है, जैसे .loc, .iloc, .iat, और .at, कॉपी बनाए बिना मूल डेटाफ़्रेम को संशोधित करते हुए, जगह पर काम करता है।

एक इंडेक्सर जो एकल-डीटाइप ऑब्जेक्ट से डेटा पुनर्प्राप्त करता है, आमतौर पर एक दृश्य बनाता है, जब तक कि अंतर्निहित मेमोरी लेआउट इस अनुकूलन को रोकता नहीं है।

    इसके विपरीत, एक इंडेक्सर जो मल्टीपल-डीटाइप ऑब्जेक्ट से डेटा पुनर्प्राप्त करता है हमेशा एक प्रति बनाता है।
  1. आपके उदाहरणों के संबंध में:
  2. df.query('2

    df.iloc[3] = 70 और df.ix[1, 'बी':'ई'] = 222 डीएफ बदलते हैं क्योंकि वे एकल-डीटाइप ऑब्जेक्ट तक पहुंचते हैं और जगह में मान सेट करते हैं।

    df[df.C हालाँकि, df[df.C
  • क्वेरी के आधार पर विशिष्ट मानों को संशोधित करने के लिए, सही लोक सिंटैक्स का उपयोग करें:
  • df.loc[df.C
इन नियमों का पालन करके, आप यह स्पष्ट समझ प्राप्त कर सकते हैं कि पांडा कब दृश्य या प्रतियां उत्पन्न करते हैं, जिससे आपकी पायथन स्क्रिप्ट के भीतर कुशल डेटा हेरफेर सुनिश्चित होता है।

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

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

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

Copyright© 2022 湘ICP备2022001581号-3