जब अनुक्रमणिका मानों को अनुकूलित किया जाता है, तो उन्हें 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' फेंकता है।
-
फिर इसे कंसोल पर प्रिंट किया जाता है।