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

পাইথনে ডিকশনারি ও এক্সপ্লিসিট ইনডেক্স ব্যবহার করে সিরিজ ডেটা স্ট্রাকচার কীভাবে তৈরি করবেন?


সিরিজ ডেটা স্ট্রাকচার কীভাবে ডিকশনারি ব্যবহার করে তৈরি করা যায় এবং এক্সপ্লিসিট ইনডেক্স ভ্যালু (কাস্টমাইজড ইনডেক্স) কীভাবে সেট করা যায় তা নিচে দেখানো হলো। ডিকশনারি পাইথনের একটি ডেটা স্ট্রাকচার যেটির কি-ভ্যালু পেয়ার স্ট্রাকচার থাকে।

উদাহরণ

import pandas as pd

my_data = {'ab': 11., 'mn': 15., 'gh': 28., 'kl': 45.}
my_index = ['ab', 'mn', 'gh', 'kl']
my_series = pd.Series(my_data, index=my_index)

print("ডিকশনারি ও ইনডেক্স মান দিয়ে তৈরি সিরিজ ডেটা স্ট্রাকচার:")
print(my_series)

আউটপুট

ডিকশনারি ও ইনডেক্স মান দিয়ে তৈরি সিরিজ ডেটা স্ট্রাকচার:
ab   11.0
mn   15.0
gh   28.0
kl   45.0
dtype: float64

ব্যাখ্যা

  • প্রয়োজনীয় লাইব্রেরি ইম্পোর্ট করা হয়েছে এবং এলিয়াস নাম দেওয়া হয়েছে।
  • একটি ডিকশনারি ডেটা স্ট্রাকচার তৈরি করা হয়েছে এবং কি-ভ্যালু পেয়ার সংজ্ঞায়িত করা হয়েছে।
  • পরবর্তীতে কাস্টমাইজড ইনডেক্স ভ্যালুগুলো একটি লিস্টে সংরক্ষণ করা হয়েছে।
  • এগুলো ডিকশনারির key ভ্যালুهاর সাথে মিলে যাচ্ছে।
  • তারপর কনসোলে প্রিন্ট করা হয়েছে।

যদি ইনডেক্সের মান ডিকশনারির চেয়ে বেশি হয় তাহলে কী হয়? নিচে দেখানো হলো:

উদাহরণ

import pandas as pd

my_data = {'ab': 11., 'mn': 15., 'gh': 28., 'kl': 45.}
my_index = ['ab', 'mn', 'gh', 'kl', 'wq', 'az']
my_series = pd.Series(my_data, index=my_index)

print("ডিকশনারি ও ইনডেক্স মান দিয়ে তৈরি সিরিজ ডেটা স্ট্রাকচার:")
print(my_series)

আউটপুট

ডিকশনারি ও ইনডেক্স মান দিয়ে তৈরি সিরিজ ডেটা স্ট্রাকচার:
ab   11.0
mn   15.0
gh   28.0
kl   45.0
wq   NaN
az   NaN
dtype: float64

ব্যাখ্যা

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

  • একটি ডিকশনারি ডেটা স্ট্রাকচার তৈরি করা হয়েছে এবং কি-ভ্যালু পেয়ার সংজ্ঞায়িত করা হয়েছে।

  • ডিকশনারির এলিমেন্টের চেয়ে বেশি কাস্টমাইজড ইনডেক্স ভ্যালু একটি লিস্টে সংরক্ষণ করা হয়েছে।

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

দেখা যাচ্ছে ইনডেক্সের বাকি মানগুলোর মান NaN দিয়ে দেওয়া হয়েছে, যা Not a Number বোঝায়।

  1. পাইথনে টেনসরফ্লো ও প্রি-ট্রেনড মডেল দিয়ে ডেটা ভিজ্যুয়ালাইজ করা

  2. পাইথনে Matplotlib ব্যবহার করে কুইভার প্লট (Quiver Plot) তৈরির পদ্ধতি

  3. Matplotlib এবং Python ব্যবহার করে একই ফিগারে একাধিক প্লট কীভাবে আঁকা যায়?

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