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

পাইথনে সিরিজ ডেটা স্ট্রাকচার থেকে শীর্ষ 'n' এলিমেন্ট কীভাবে এক্সেস করবেন?


আমরা পূর্বে স্লাইসিং এর জন্য : অপারেটর ব্যবহার করেছি, যা সিরিজ স্ট্রাকচার থেকে শীর্ষ n এলিমেন্ট এক্সট্র্যাক্ট করার জন্য ব্যবহৃত হয়। এটি সিরিজ এলিমেন্টের একটি রেঞ্জ আসাইন করে যা পরে প্রদর্শিত হবে।

উদাহরণ

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)

n = 3
print("শীর্ষ ৩ এলিমেন্ট:")
print(my_series[:n])

আউটপুট

সিরিজে নিচের এলিমেন্টগুলো আছে:
ab   34
mn   56
gh   78
kl   90
wq   123
az   45
dtype: int64
শীর্ষ ৩ এলিমেন্ট:
ab   34
mn   56
gh   78
dtype: int64

ব্যাখ্যা

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

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

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

  • পাইথনের ইনডেক্সিং : অপারেটর ব্যবহার করে সিরিজ থেকে একটি নির্দিষ্ট রেঞ্জের মান এক্সেস করা যায়।

  • : অপারেটর লোয়ার রেঞ্জ ভ্যালু ও হায়ার রেঞ্জ ভ্যালুর মাঝে ব্যবহার করা হয়: [lower range : higher range]।

  • এতে লোয়ার রেঞ্জ ভ্যালু অন্তর্ভুক্ত থাকে কিন্তু হায়ার রেঞ্জ ভ্যালু বাদ পড়ে।

  • লোয়ার রেঞ্জের জন্য কোনো মান না দিলে সেটি ০ ধরা হয়।

  • হায়ার রেঞ্জের জন্য কোনো মান না দিলে সেটি len(data structure)-1 ধরা হয়।

  • এখানে ইঙ্গিত করা হয়েছে লোয়ার রেঞ্জ ০ এবং হায়ার রেঞ্জ ৩।

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

  1. টেনসরফ্লো (TensorFlow) কীভাবে পাইথনে ডেটা ভিজুয়ালাইজ (visualize) করতে ব্যবহৃত হয়?

  2. পাইথনে factorplot ফাংশন দিয়ে ভায়োলিন প্লট ভিজ্যুয়ালাইজ করার পদ্ধতি

  3. পাইথনে Seaborn-র countplot দিয়ে ডেটা ভিজ্যুয়ালাইজ করার পদ্ধতি

  4. পাইথনে scikit-learn লাইব্রেরি ব্যবহার করে ইমেজের রেজোলিউশন কীভাবে বের করবেন?