যখন ইনডেক্স ভ্যালু কাস্টমাইজ করা হয়, তখন সেগুলো 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'
ব্যাখ্যা
প্রয়োজনীয় লাইব্রেরি ইম্পোর্ট করা হয়েছে এবং এলিয়াস নাম দেওয়া হয়েছে।
একটি ডেটা ভ্যালুর লিস্ট তৈরি করা হয়েছে, যা পরে পান্ডাস লাইব্রেরির
Seriesফাংশনে পাস করা হয়েছে।পরবর্তীতে কাস্টমাইজড ইনডেক্স ভ্যালু (যা পরে প্যারামিটার হিসেবে পাস হবে) একটি লিস্টে সংরক্ষণ করা হয়েছে।
সিরিজ তৈরি করা হয়েছে এবং ইনডেক্স লিস্ট ও ডেটা পাস করা হয়েছে।
সিরিজ কনসোলে প্রিন্ট করা হয়েছে।
যেহেতু ইনডেক্স ভ্যালু কাস্টমাইজড, তাই সেগুলো
series_name['index_name']ব্যবহার করে সিরিজের মান এক্সেস করা হয়।সিরিজে সেটি খুঁজে বের করার চেষ্টা করা হয়েছে, কিন্তু না পাওয়া গেলে
KeyErrorথ্রো করে।তারপর কনসোলে প্রিন্ট করা হয়েছে।