কম্পিউটার টিউটোরিয়াল

পাইথনে কাস্টমাইজড ইনডেক্স থাকলে সিরিজ থেকে একাধিক এলিমেন্ট কীভাবে রিট্রিভ করবেন?


যখন ইনডেক্স ভ্যালু কাস্টমাইজ করা হয়, তখন সেগুলো 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[['mn', 'az', 'wq', 'ab']])

আউটপুট

সিরিজে নিচের এলিমেন্টগুলো আছে:
ab   34
mn   56
gh   78
kl   90
wq   123
az   45
dtype: int64
কাস্টমাইজড ইনডেক্স ব্যবহার করে একাধিক এলিমেন্ট এক্সেস:
mn   56
az   45
wq   123
ab   34
dtype: int64

ব্যাখ্যা

  • প্রয়োজনীয় লাইব্রেরি ইম্পোর্ট করা হয়েছে এবং এলিয়াস নাম দেওয়া হয়েছে।

  • একটি ডেটা ভ্যালুর লিস্ট তৈরি করা হয়েছে, যা পরে পান্ডাস লাইব্রেরির Series ফাংশনে পাস করা হয়েছে।

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

  • সিরিজ তৈরি করা হয়েছে এবং ইনডেক্স লিস্ট ও ডেটা পাস করা হয়েছে।

  • সিরিজ কনসোলে প্রিন্ট করা হয়েছে।

  • যেহেতু ইনডেক্স ভ্যালু কাস্টমাইজড, তাই সেগুলো series_name['index_name'] ব্যবহার করে সিরিজের মান এক্সেস করা হয়।

  • যখন একাধিক ইনডেক্স ভ্যালু এক্সেস করতে হয়, তখন সেগুলো প্রথমে একটি লিস্টে নির্দিষ্ট করা হয় এবং তারপর সিরিজ ইনডেক্সিং ব্যবহার করে এই মানগুলো এক্সেস করা হয়।

  • নোট − কোডে দুটি [[' থাকার দিকে লক্ষ্য করুন।

  • তারপর কনসোলে প্রিন্ট করা হয়েছে।

  1. পাইথন: একটি লিস্টে সর্বোচ্চ মানের সূচক বের করা

  2. সি++-এ অ্যারে ইনডেক্স L থেকে R পর্যন্ত যোগফল (arr[i] = i*(-1)^i)

  3. পাইথনে একটি একক এক্সপোনেন্টে বেস অ্যারেকে ঘাত দিয়ে ফলাফল বের করা (float_power)

  4. Python-এ কীবোর্ড থেকে কপি করা টেক্সট পেস্ট করার পদ্ধতি