जब इंडेक्स वैल्यू कस्टमाइज़्ड होती हैं, तो उन्हें 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("सीरीज़ में निम्नलिखित तत्व हैं")
print(my_series)
print("कस्टमाइज़्ड इंडेक्स का उपयोग करके तत्वों को एक्सेस करना")
print(my_series['mm'])आउटपुट
सीरीज़ में निम्नलिखित तत्व हैं ab 34 mn 56 gh 78 kl 90 wq 123 az 45 dtype: int64 कस्टमाइज़्ड इंडेक्स का उपयोग करके तत्वों को एक्सेस करना Traceback (most recent call last): KeyError: 'mm'
व्याख्या
आवश्यक लाइब्रेरी आयात की गई हैं, और उपयोग में आसानी के लिए उपनाम दिए गए हैं।
डेटा मानों की एक सूची बनाई गई है, जिसे बाद में 'pandas' लाइब्रेरी में मौजूद 'Series' फ़ंक्शन के पैरामीटर के रूप में पास किया जाता है।
अगला, कस्टमाइज़्ड इंडेक्स वैल्यू (जो बाद में पैरामीटर के रूप में पास किए जाते हैं) एक सूची में संग्रहीत की जाती हैं।
सीरीज़ बनाई जाती है और इंडेक्स सूची और डेटा को पैरामीटर के रूप में पास किया जाता है।
सीरीज़ कंसोल पर प्रिंट की जाती है।
चूंकि इंडेक्स वैल्यू कस्टमाइज़्ड हैं, इसलिए उनका उपयोग सीरीज़ में मानों को एक्सेस करने के लिए series_name['index_name'] की तरह किया जाता है।
इसे सीरीज़ में खोजा जाता है लेकिन जब यह नहीं मिलता है, तो यह 'KeyError' फेंकता है।
इसे फिर कंसोल पर प्रिंट किया जाता है।