Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

क्या होता है यदि निर्दिष्ट सूचकांक पायथन पांडा श्रृंखला में मौजूद नहीं है?

जब अनुक्रमणिका मानों को अनुकूलित किया जाता है, तो उन्हें series_name['index_value'] का उपयोग करके एक्सेस किया जाता है . ‘index_value’ श्रृंखला को पारित करने के लिए मूल श्रृंखला से मिलान करने का प्रयास किया जाता है। यदि यह पाया जाता है, तो संबंधित डेटा भी कंसोल पर प्रदर्शित होता है।

जब अनुक्रमणिका तक पहुँचने का प्रयास किया जाता है, तो वह श्रृंखला में मौजूद नहीं होता है, यह एक त्रुटि उत्पन्न करता है। इसे नीचे दिखाया गया है।

उदाहरण

import pandas as pd
my_data = [34, 56, 78, 90, 123, 45]
my_index = ['ab', 'mn' ,'gh','kl', 'wq', 'az']
my_series = pd.Series(my_data, index = my_index)
print("The series contains following elements")
print(my_series)
print("Accessing elements using customized index")
print(my_series['mm'])

आउटपुट

The series contains following elements
ab  34
mn  56
gh  78
kl  90
wq  123
az  45
dtype: int64
Accessing elements using customized index
Traceback (most recent call last):
KeyError: 'mm'

स्पष्टीकरण

  • आवश्यक पुस्तकालयों को आयात किया जाता है, और उपयोग में आसानी के लिए उपनाम दिए जाते हैं।

  • डेटा मानों की एक सूची बनाई जाती है, जिसे बाद में 'पांडा' लाइब्रेरी में मौजूद 'सीरीज़' फ़ंक्शन के पैरामीटर के रूप में पास किया जाता है

  • इसके बाद, अनुकूलित अनुक्रमणिका मान (जो बाद में पैरामीटर के रूप में पास किए जाते हैं) एक सूची में संग्रहीत किए जाते हैं।

  • श्रृंखला बनाई जाती है और सूचकांक सूची और डेटा को पैरामीटर के रूप में पास किया जाता है।

  • श्रृंखला कंसोल पर मुद्रित होती है।

  • चूंकि अनुक्रमणिका मानों को अनुकूलित किया जाता है, इसलिए उनका उपयोग श्रृंखला में मानों जैसे series_name['index_name'] तक पहुँचने के लिए किया जाता है।

  • इसे श्रृंखला में खोजा जाता है लेकिन जब यह नहीं मिलता है, तो यह एक 'KeyError' फेंकता है।

  • फिर इसे कंसोल पर प्रिंट किया जाता है।


  1. पायथन - जांचें कि क्या पंडों का सूचकांक एक अस्थायी प्रकार है

    यह जांचने के लिए कि क्या पंडों का सूचकांक एक अस्थायी प्रकार है, index.is_floating() का उपयोग करें पंडों में विधि। सबसे पहले, आवश्यक पुस्तकालयों को आयात करें - import pandas as pd पांडा इंडेक्स बनाना - index = pd.Index([5.7, 6.8, 10.5, 20.4, 25.6, 30.8, 40.5, 50.2]) पांडा सूचकांक प्रदर्शित करें -

  1. पायथन में पांडस पुस्तकालय में एक श्रृंखला डेटा संरचना क्या है?

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

  1. पायथन में इंडेक्स वैल्यू (अनुकूलित किया जा सकता है या नहीं) का उपयोग करके श्रृंखला में तत्वों का उपयोग कैसे करें?

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