पांडा सीरीज रीसेट इंडेक्स

Panda Sirija Riseta Indeksa



पंडों की श्रृंखला के सूचकांक को 'Series.reset_index ()' विधि का उपयोग करके 0 से शुरू होने वाली अनुक्रमिक संख्या सूची में रीसेट किया जा सकता है। इस पद्धति को नियोजित करने के लिए सिंटैक्स निम्नानुसार निर्दिष्ट है:

हम इस ट्यूटोरियल में इस फ़ंक्शन के व्यावहारिक निष्पादन को देखेंगे।







उदाहरण 1: पंडों की श्रृंखला का उपयोग करना। रीसेट_इंडेक्स () एक श्रृंखला के सूचकांक को रीसेट करने की विधि प्रारंभिक सूचकांक सूची को एक कॉलम के रूप में रखने के लिए

इस दृष्टांत में 'Series.reset_index ()' विधि का उपयोग पंडों की श्रृंखला के सूचकांक को रीसेट करने और श्रृंखला की प्रतिलिपि में परिवर्तन रखने के लिए किया जाता है।



स्क्रिप्ट का अनुपालन करने के लिए हमारे सिस्टम के लिए एक उपयुक्त उपकरण खोजने के साथ पायथन प्रोग्राम का काम शुरू हुआ। कार्यक्रमों के निष्पादन के लिए 'स्पाइडर' उपकरण चुना जाता है।



हम पहले आवश्यक पुस्तकालयों को लोड करके स्क्रिप्ट को इनिशियलाइज़ करते हैं। चूंकि पंडों के टूलकिट से 'Series.reset_index ()' विधि का उपयोग किया जाता है, इसलिए हमें इसे अपने पायथन वातावरण में लोड करने की आवश्यकता है। पांडा पुस्तकालय 'पीडी के रूप में आयात पांडा' स्क्रिप्ट लिखकर आयात किया जाता है। इस पंक्ति में 'पीडी के रूप में' खंड 'पीडी' को 'पंडों' पुस्तकालय का उपनाम बनाने के लिए संदर्भित करता है। इसलिए, हमें 'पंडों' का उपयोग करने की आवश्यकता नहीं है। हम इसके बजाय किसी भी पंडों की सुविधा का उपयोग करने के लिए सिर्फ 'पीडी' लिखते हैं।





पहली विधि जिसे हम 'पीडी' उपनाम का उपयोग करके पंडों के मॉड्यूल से एक्सेस करते हैं, वह 'पीडी। सीरीज' विधि है। यह विधि प्रदान की गई सरणी के साथ एक श्रृंखला बनाने के लिए एक पंडों की अंतर्निहित विधि है। हम इस फ़ंक्शन को लागू करते हैं और वे मान निर्दिष्ट करते हैं जो '34', '21', '18', '45', '76', '82', '22', '40', '91', '101' हैं। और '8'। साथ ही, कॉलम का नाम 'नाम' पैरामीटर का उपयोग 'डेटा' के रूप में परिभाषित किया गया है।

उसके बाद, हम एक 'new_index' वेरिएबल को इनिशियलाइज़ करते हैं और इसके लिए कुछ मान असाइन करते हैं, लेकिन उसी लंबाई के साथ जिसका उपयोग हमने श्रृंखला में मानों के लिए किया था। 'New_index' वेरिएबल के मान 'A01', 'A02', 'A03', 'A04', 'A05', 'A06', 'A07', 'A08', 'A09', 'A10', और 'ए 11'। हम सूचकांक के लिए इस चर में संग्रहीत मूल्यों का उपयोग करते हैं। सीरीज के इंडेक्स कॉलम को सेट करने के लिए, हम “Series.index” प्रॉपर्टी को इनवाइट करते हैं और इसे “new_index” वैरिएबल असाइन करते हैं। 'New_index' में संग्रहीत मानों को '0' से शुरू होने वाली अनुक्रमणिका की डिफ़ॉल्ट सूची के बजाय श्रृंखला के अनुक्रमणिका के रूप में रखा जाता है। अंत में, निर्दिष्ट सूचकांक के साथ श्रृंखला को देखने के लिए, हम 'प्रिंट ()' फ़ंक्शन को कॉल करते हैं और इसकी सामग्री को प्रिंट करने के लिए इनपुट के रूप में श्रृंखला 'नंबर' को पास करते हैं।



निर्दिष्ट अनुक्रमणिका के साथ परिणामी श्रृंखला, जो डिफ़ॉल्ट अनुक्रमणिका सूची को प्रतिस्थापित करती है, टर्मिनल पर प्रदर्शित की जाती है।

इस उपयोगकर्ता-परिभाषित अनुक्रमणिका सूची को डिफ़ॉल्ट सूची में रीसेट करने के लिए, हम पंडों की 'Series.reset_index ()' विधि का उपयोग करते हैं।

हम अनुक्रमणिका सूची को रीसेट करने के लिए 'Series.reset_index ()' विधि कहते हैं। श्रृंखला का नाम 'Reset_index ()' विधि के साथ 'नंबर' के रूप में प्रदान किया जाता है। इस प्रकार, यह श्रृंखला की जाँच करके और अनुक्रमणिका सूची को डिफ़ॉल्ट सेटिंग्स पर रीसेट करके काम करता है। इन संशोधनों को सहेजने के लिए, हम 'आउटपुट' चर बनाते हैं जो एक परिवर्तित सूचकांक सूची के साथ श्रृंखला की एक प्रति उत्पन्न करता है। हम 'आउटपुट' सामग्री को प्रदर्शित करने के लिए 'प्रिंट ()' फ़ंक्शन को नियोजित करते हैं।

आउटपुट छवि में, हम देख सकते हैं कि डिफ़ॉल्ट अनुक्रमिक अनुक्रमणिका प्रदर्शित होती है। साथ ही, निर्दिष्ट इंडेक्स सूची को 'इंडेक्स' लेबल के साथ श्रृंखला के एक नए कॉलम के रूप में जोड़ा जाता है।

उदाहरण 2: पंडों की श्रृंखला का उपयोग करना। रीसेट_इंडेक्स () एक श्रृंखला के सूचकांक को रीसेट करने और प्रारंभिक सूचकांक को छोड़ने की विधि

यह उदाहरण 'Series.reset_index ()' विधि का उपयोग करके पंडों की श्रृंखला के सूचकांक को रीसेट करने की तकनीक को प्रदर्शित करता है। इसके अतिरिक्त, हम 'Series.reset_index ()' फ़ंक्शन के 'ड्रॉप' पैरामीटर का उपयोग करके शुरू में परिभाषित इंडेक्स कॉलम को त्याग देते हैं।

कोड स्निपेट के निष्पादन के लिए, हम पहले पंडों के पुस्तकालय को 'पीडी' के रूप में आयात करते हैं। फिर, हम पंडों की श्रृंखला बनाने के लिए वर्तमान में लोड किए गए पांडा मॉड्यूल से एक विधि का प्रयोग करते हैं। 'Pd.Series ()' फ़ंक्शन कार्यरत है और हम इन मानों का उपयोग करके एक श्रृंखला उत्पन्न करने के लिए इसे मानों की एक सरणी प्रदान करते हैं। श्रृंखला निर्माण के लिए हमने जो मान निर्दिष्ट किए हैं वे स्ट्रिंग डेटाटाइप के हैं। ये मूल्य हैं 'नेस्ले', 'कैडबरी', 'मंगल', 'डव', 'लिंड्ट', 'गोडिवा', 'घिरार्देली' और 'फेरेरो'। हम इस कॉलम को लेबल करने के लिए 'नाम' पैरामीटर का उपयोग करते हैं। हम इसे 'ब्रांड' नाम देते हैं क्योंकि हम एक श्रृंखला बनाते हैं जिसमें चॉकलेट ब्रांड के नाम होते हैं। श्रृंखला की लंबाई 8 है। एक श्रृंखला वस्तु 'चॉकलेट' बनाई जाती है और पंडों की 'pd.Series ()' विधि के आह्वान से उत्पन्न परिणाम को सौंपा जाता है।

इसके अलावा, एक चर 'पहचानकर्ता' इन मानों ''ए', 'बी', 'सी', 'डी', 'ई', 'एफ', 'जी', और 'एच' के साथ बनाया और आरंभ किया गया है। इसमें शामिल मानों की लंबाई श्रृंखला के लिए मानों की लंबाई के समान है। अब, हम श्रृंखला की डिफ़ॉल्ट अनुक्रमणिका सूची को बदलते हैं और 'पहचानकर्ता' चर के मान को अनुक्रमणिका के रूप में उपयोग करने के लिए प्रदान करते हैं। अनुक्रमणिका सेट करने के लिए, “Series.index” गुण का प्रयोग किया जाता है। श्रृंखला 'चॉकलेट' का नाम '.index' संपत्ति के साथ उल्लिखित है। हम इंडेक्स प्रॉपर्टी को 'आइडेंटिफायर' वैरिएबल असाइन करते हैं। 'सूचकांक' गुण 'पहचानकर्ता' चर में संरक्षित मूल्यों को निकालता है और उन्हें श्रृंखला की अनुक्रमणिका सूची बनाता है। 'चॉकलेट' श्रृंखला को मुद्रित करने के लिए 'प्रिंट ()' विधि को अंततः लागू किया जाता है।

निम्नलिखित स्नैपशॉट में प्रदर्शित श्रृंखला से पता चलता है कि हमने डिफ़ॉल्ट इंडेक्स सूची के बजाय निर्दिष्ट इंडेक्स सूची को सफलतापूर्वक रखा है।

अब, यदि आप इंडेक्स सेटिंग्स को रीसेट करना चाहते हैं, तो बस पांडा विधि 'Series.reset_index ()' का उपयोग करें। हम इस पद्धति के साथ अपनी श्रृंखला का नाम प्रदान करते हैं। यह केवल उस विशेष श्रृंखला के लिए इंडेक्स सेटिंग्स को डिफ़ॉल्ट पर रीसेट करता है।

हम 'Series.reset_index ()' विधि को लागू करते हैं और इसके साथ 'चॉकलेट' के रूप में श्रृंखला नाम की आपूर्ति करते हैं। श्रृंखला को डिफ़ॉल्ट अनुक्रमणिका सूची के साथ संग्रहीत करने के लिए, हम एक चर 'सेर' बनाते हैं। अब हमें यह सीरीज देखने की जरूरत है। इसके लिए 'प्रिंट ()' विधि का उपयोग किया जाता है। इसके ब्रेसिज़ के भीतर, हम 'सेर' वेरिएबल को पास करते हैं, इसलिए यह इस वेरिएबल ने जो कुछ भी संरक्षित किया है उसे प्रदर्शित करता है।

परिणामी श्रृंखला को डिफ़ॉल्ट अनुक्रमणिका सूची के साथ देखा जाता है। लेकिन साथ ही, शुरू में निर्दिष्ट सूचकांक सूची 'इंडेक्स' शीर्षक के साथ श्रृंखला में एक कॉलम के रूप में मौजूद है। 'Reset_index ()' विधि डिफ़ॉल्ट अनुक्रमणिका सूची रखती है लेकिन इसने अनुक्रमणिका के लिए निर्दिष्ट सूची को नहीं हटाया है और इसे इसके बजाय एक नए कॉलम के रूप में रखता है।

शुरू में निर्दिष्ट इंडेक्स सूची को हटाने के लिए जिसे अब श्रृंखला में एक कॉलम के रूप में जोड़ा गया है, हम 'reset_index ()' विधि में एक पैरामीटर का उपयोग करते हैं। यह पैरामीटर 'ड्रॉप' है। यह इनपुट के रूप में बूलियन मान लेता है। डिफ़ॉल्ट रूप से, 'ड्रॉप' पैरामीटर का मान 'गलत' पर सेट होता है, जिसका अर्थ है कि यह प्रारंभिक अनुक्रमणिका सूची को नहीं छोड़ता है। चूँकि हम प्रारंभिक अनुक्रमणिका सूची को समाप्त करना चाहते हैं, इसलिए हमें इसके मान को 'True' में बदलना होगा।

हम 'Series.reset_index ()' फ़ंक्शन के लिए 'ट्रू' मान के साथ 'ड्रॉप' विशेषता को पास करते हैं।

प्रदान किया गया आउटपुट एक श्रृंखला को प्रदर्शित करता है जो अब 'इंडेक्स' कॉलम को छोड़ देता है और डिफ़ॉल्ट इंडेक्स सूची के साथ प्रदर्शित होता है। प्राप्त परिणाम निम्नलिखित स्नैपशॉट में प्रस्तुत किया गया है:

निष्कर्ष

आपके पास ऐसे डेटासेट हो सकते हैं जिनमें आपकी अनुक्रमणिका सूची को डिफ़ॉल्ट अनुक्रमणिका सूची के बजाय उपयोग करने के लिए निर्दिष्ट किया गया हो। हमें इसे वापस डिफ़ॉल्ट सेटिंग्स पर रीसेट करने की आवश्यकता हो सकती है। इस कारण से, पंडों ने हमें 'Series.reset_index ()' विधि प्रदान की है। यह विधि अनुक्रमणिका को डिफ़ॉल्ट सेटिंग्स में बदल देती है। हमने इस पद्धति का उपयोग करने के लिए दो तकनीकें प्रदान की हैं। पहले उदाहरण के लिए, हमने डिफ़ॉल्ट इंडेक्स सूची को जोड़ने के बाद परिणामी श्रृंखला में प्रारंभिक रूप से निर्दिष्ट इंडेक्स सूची को कॉलम के रूप में रखा था। दूसरी तकनीक ने प्रदर्शित किया कि 'ड्रॉप' पैरामीटर का उपयोग करके निर्दिष्ट सूची को श्रृंखला से कैसे हटाया जाए।