কম্পিউটার

যদি নির্দিষ্ট সূচকটি পাইথন পান্ডাস সিরিজে উপস্থিত না থাকে তবে কী হবে?


যখন সূচকের মানগুলি কাস্টমাইজ করা হয়, সেগুলি সিরিজ_নাম[‘index_value’] ব্যবহার করে অ্যাক্সেস করা হয় . 'index_value' সিরিজে পাস করাকে মূল সিরিজের সাথে মেলানোর চেষ্টা করা হয়। যদি এটি পাওয়া যায়, সেই সংশ্লিষ্ট ডেটা কনসোলেও প্রদর্শিত হয়৷

যে সূচীটি অ্যাক্সেস করার চেষ্টা করা হয় সেটি সিরিজে উপস্থিত না থাকলে এটি একটি ত্রুটি ছুড়ে দেয়। এটি নীচে দেখানো হয়েছে৷

উদাহরণ

pdmy_data =[34, 56, 78, 90, 123, 45] my_index =['ab', 'mn' ,'gh','kl', 'wq', 'az']my_series =pd.Series(my_data, index =my_index)মুদ্রণ("সিরিজটিতে নিম্নলিখিত উপাদান রয়েছে")প্রিন্ট(my_series)মুদ্রণ("কাস্টমাইজড ইনডেক্স ব্যবহার করে উপাদান অ্যাক্সেস করা")প্রিন্ট(my_series['mm'])

আউটপুট

সিরিজটিতে নিম্নোক্ত উপাদানগুলি আছে 

ব্যাখ্যা

  • প্রয়োজনীয় লাইব্রেরিগুলি আমদানি করা হয়, এবং ব্যবহারের সুবিধার জন্য উপনাম নাম দেওয়া হয়৷

  • ডেটা মানগুলির একটি তালিকা তৈরি করা হয়, যা পরে 'পান্ডাস' লাইব্রেরিতে উপস্থিত 'সিরিজ' ফাংশনে প্যারামিটার হিসাবে পাস করা হয়

  • এরপরে, কাস্টমাইজড ইনডেক্স মান (যা পরে প্যারামিটার হিসাবে পাস করা হয়) একটি তালিকায় সংরক্ষণ করা হয়।

  • সিরিজটি তৈরি করা হয় এবং সূচী তালিকা এবং ডেটা প্যারামিটার হিসাবে এটিতে প্রেরণ করা হয়।

  • সিরিজটি কনসোলে মুদ্রিত হয়৷

  • যেহেতু সূচকের মানগুলি কাস্টমাইজ করা হয়, তাই সিরিজ_নাম[‘index_name’] এর মতো সিরিজের মানগুলি অ্যাক্সেস করতে এগুলি ব্যবহার করা হয়।

  • এটি সিরিজে অনুসন্ধান করা হয় কিন্তু যখন এটি পাওয়া যায় না, এটি একটি 'কী ত্রুটি' ছুড়ে দেয়।

  • এটি তারপর কনসোলে মুদ্রিত হয়৷


  1. পাইথন - পান্ডাস সূচকটি অবজেক্ট dটাইপের কিনা তা পরীক্ষা করুন

  2. Python - পান্ডাস সূচক একটি ভাসমান প্রকার কিনা তা পরীক্ষা করুন

  3. পাইথনের পান্ডাস লাইব্রেরিতে সিরিজ ডেটা স্ট্রাকচার কী?

  4. পাইথনে ইনডেক্স মান (কাস্টমাইজ করা যেতে পারে বা নাও হতে পারে) ব্যবহার করে একটি সিরিজের উপাদানগুলি কীভাবে অ্যাক্সেস করবেন?