पंडों की श्रृंखला से NumPy Array

Pandom Ki Srrnkhala Se Numpy Array



एक NumPy सरणी एक प्रकार की डेटा संरचना है जो विशेष रूप से उसी प्रकार के डेटा को लेती है। पंडों की श्रृंखला को विभिन्न तकनीकों का उपयोग करके एक NumPy सरणी में परिवर्तित किया जा सकता है जिसका उपयोग हम इस लेख में करेंगे। ये तकनीकें हैं:

हम इस गाइड में इनमें से प्रत्येक विधि के व्यावहारिक कार्यान्वयन का पता लगाएंगे।

उदाहरण 1: श्रृंखला का उपयोग करना। To_Numpy () विधि

पंडों की श्रृंखला को NumPy सरणी में बदलने के लिए हम इस गाइड में पहली विधि 'Series.to_numpy ()' फ़ंक्शन का उपयोग करेंगे। यह विधि प्रदान की गई श्रृंखला के मानों को एक NumPy सरणी में परिवर्तित करती है। आइए पायथन कार्यक्रम के व्यावहारिक निष्पादन के साथ इसके कामकाज का पता लगाएं।







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



पुस्तकालय को आयात करने के बाद, हम इस पुस्तकालय से केवल एक विधि कहते हैं जो 'pd.Series ()' है। यहां, 'पीडी', जैसा कि पहले पहचाना गया था, पंडों के लिए उपनाम है और प्रोग्राम को यह बताने के लिए प्रयोग किया जाता है कि यह पंडों से एक विधि तक पहुंचता है। जबकि, 'श्रृंखला' वह कीवर्ड है जो कार्यक्रम में श्रृंखला निर्माण प्रक्रिया शुरू करता है। 'Pd.Series ()' फ़ंक्शन को लागू किया जाता है और हम इसके लिए मानों की एक सूची निर्दिष्ट करते हैं। हम जो मान प्रदान करते हैं वे हैं '100', '200', '300', '400', '500', '600', '700', '800', '900', और '1000'। हम इस सूची के लेबल को 'अंक' के रूप में वर्गीकृत करने के लिए 'नाम' पैरामीटर का उपयोग करते हैं। 'इंडेक्स' विशेषता का उपयोग उस इंडेक्स सूची को निर्दिष्ट करने के लिए किया जाता है जिसे हम डिफ़ॉल्ट अनुक्रमिक इंडेक्स सूची के बजाय सम्मिलित करना चाहते हैं। यह उन मानों को संग्रहीत करता है जो 'ए', 'बी', 'सी', 'डी', 'ई', 'एफ', 'जी', 'एच', 'आई' और 'जे' हैं। श्रृंखला को संग्रहीत करने के लिए, हम एक श्रृंखला वस्तु 'काउंटर' बनाते हैं। फिर, 'प्रिंट ()' फ़ंक्शन हमें आउटपुट को टर्मिनल पर प्रिंट करके देखने में मदद करता है।







परिभाषित सूचकांक सूची के साथ हमारी नई उत्पन्न श्रृंखला आउटपुट विंडो पर प्रदर्शित होती है।



इस श्रृंखला को एक NumPy सरणी में बदलने के लिए, हम 'Series.to_numpy ()' विधि का उपयोग करते हैं। श्रृंखला 'काउंटर' का नाम '.to_numpy ()' फ़ंक्शन के साथ उल्लिखित है। तो, यह फ़ंक्शन 'काउंटर' श्रृंखला के मान लेता है और उन्हें एक NumPy सरणी में बदल देता है। इस फ़ंक्शन से उत्पन्न परिणामी NumPy सरणी को रखने के लिए, एक 'output_array' चर उत्पन्न होता है। बाद में, इसे 'प्रिंट ()' पद्धति को नियोजित करके प्रदर्शित किया जाता है।

प्रदान की गई छवि एक सरणी दिखाती है।

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

यहां, आउटपुट NumPy सरणी सत्यापित हो जाती है क्योंकि निम्न छवि वर्ग को 'numpy.ndarray' के रूप में दिखाती है।

उदाहरण 2: Series.Index.To_Numpy() विधि का उपयोग करना

श्रृंखला के मानों को एक NumPy सरणी में बदलने के अलावा, हम अनुक्रमणिका को एक NumPy सरणी में भी बदल सकते हैं। यह उदाहरण हमें 'Series.index.to_numpy ()' विधि का उपयोग करके एक श्रृंखला के सूचकांक को एक NumPy सरणी में बदलने में मदद करता है।

इस प्रदर्शन के लिए, हम पिछले दृष्टांत में बनाई गई श्रृंखला का उपयोग करते हैं।

स्निप किए गए इस कोड का उत्पन्न आउटपुट निम्नलिखित चित्रण में दिया गया है:

अब, श्रृंखला की अनुक्रमणिका सूची को एक NumPy सरणी में बदलने के लिए, हम 'Series.index.to_numpy ()' विधि का उपयोग करते हैं।

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

श्रृंखला की अनुक्रमणिका सूची अब एक NumPy सरणी में परिवर्तित हो गई है और पायथन कंसोल पर मौजूद है।

सरणी प्रकार के सत्यापन के लिए, हम 'प्रकार ()' विधि का प्रयोग करते हैं और इसे 'भंडारण' चर पास करते हैं। श्रेणी देखने के लिए 'प्रिंट' फ़ंक्शन कार्यरत है।

यह हमें निम्नलिखित स्नैपशॉट में प्रदान किया गया वर्ग प्रकार देता है:

उदाहरण 3: Series.array संपत्ति के साथ Np.array() विधि का उपयोग करना

एक श्रृंखला को एक NumPy सरणी में बदलने का एक अन्य तरीका NumPy की विधि 'np.array ()' है। हम इस विधि का उपयोग इस उदाहरण में 'Series.array' संपत्ति के साथ करते हैं।

हम पहले पंडों और NumPy पुस्तकालयों को आयात करते हैं। 'एनपी' को पंडों के उपनाम के रूप में न्यूमपी और 'पीडी' के लिए उपनाम बनाया गया है। हम NumPy पुस्तकालय आयात करते हैं क्योंकि 'np.array ()' विधि इस पुस्तकालय से संबंधित है।

पंडों की श्रृंखला बनाने के लिए 'pd.Series ()' विधि का उपयोग किया जाता है। श्रृंखला के लिए हम जो मान निर्दिष्ट करते हैं वे हैं 'ऐप्पल', 'केला', 'ऑरेंज', 'मैंगो', 'पीच', 'स्ट्रॉबेरी' और 'अंगूर'। मूल्यों की इस सूची के लिए परिभाषित 'नाम' 'फल' है और 'सूचकांक' पैरामीटर में सूचकांक के लिए 'F1', 'F2', 'F3', 'F4', 'F5', 'F6' के रूप में मान शामिल हैं। , 'एफ7'। यह अनुक्रमणिका सूची डिफ़ॉल्ट अनुक्रमिक सूची के बजाय प्रदर्शित होती है। श्रृंखला को श्रृंखला ऑब्जेक्ट 'बकेट' में संग्रहीत किया जाता है और 'प्रिंट ()' फ़ंक्शन का उपयोग करके देखा जाता है।

निम्नलिखित स्नैपशॉट निर्मित श्रृंखला को दर्शाता है:

अब, हम इस श्रृंखला को आवश्यक NumPy सरणी में परिवर्तित करते हैं। 'np.array ()' विधि को कहा जाता है। इसके कोष्ठकों के भीतर, 'Series.array' गुण पारित किया जाता है। यह श्रृंखला मानों को एक NumPy सरणी में संशोधित करता है। परिणाम को संरक्षित करने के लिए, हमारे पास 'मान' चर है। अंत में, 'प्रिंट ()' NumPy सरणी प्रदर्शित करता है।

श्रृंखला के मूल्यों से उत्पन्न NumPy सरणी यहाँ प्रस्तुत की गई है।

हम यह पुष्टि करने के लिए 'प्रकार ()' विधि का उपयोग करते हैं कि सरणी का प्रकार NumPy है।

सत्यापन सफल रहा।

उदाहरण 4: Series.Index.Array संपत्ति के साथ Np.Array() विधि का उपयोग करना

पिछले उदाहरण से श्रृंखला का उपयोग करते हुए, अब हम 'Series.index.array' संपत्ति के साथ 'np.array ()' विधि का उपयोग करके श्रृंखला के सूचकांक को एक NumPy सरणी में परिवर्तित करते हैं।

'np.array ()' विधि लागू की जाती है और 'Series.index.array' गुण इसे श्रृंखला नाम 'बकेट' के साथ पास कर दिया जाता है। परिणाम रखने के लिए 'नंप' चर यहाँ है। और 'प्रिंट ()' फ़ंक्शन इसे स्क्रीन पर दिखाता है।

अनुक्रमणिका सूची एक NumPy सरणी में बदल जाती है।

उदाहरण 5: Series.Index.Values ​​संपत्ति के साथ Np.Array() विधि का उपयोग करना

अंतिम विधि जिसका हम उपयोग करते हैं वह है 'np.array ()' विधि 'Series.index.values' संपत्ति के साथ।

'Np.Series ()' विधि 'Series.index.values' संपत्ति के साथ लागू होती है। इस विधि से उत्पन्न NumPy सरणी को 'x' चर में रखा गया है और टर्मिनल पर प्रदर्शित किया गया है।

परिणाम निम्नलिखित में दिखाया गया है:

निष्कर्ष

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