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

পাইথন পান্ডাস - MultiIndex-এ লেভেল নাম ব্যবহার করে লেভেল ভ্যালু ভেক্টর রিটার্ন করুন

MultiIndex-এ লেভেল নাম ব্যবহার করে লেভেল ভ্যালু ভেক্টর রিটার্ন করতে, পান্ডাস-এ MultiIndex.get_level_values() মেথড ব্যবহার করুন।

প্রয়োজনীয় লাইব্রেরি ইমপোর্ট করুন

import pandas as pd

MultiIndex তৈরি করুন

MultiIndex হল পান্ডাস অবজেক্টের জন্য মাল্টি-লেভেল বা হায়ারার্কিক্যাল ইন্ডেক্স অবজেক্ট:

multiIndex = pd.MultiIndex.from_arrays([list('pqrrss'), list('strvwx')], names=['One', 'Two'])

MultiIndex প্রদর্শন করুন

print("The MultiIndex...\n", multiIndex)

লেভেল নাম "Two" ব্যবহার করে লেভেল ভ্যালু বের করুন

print("\nলেভেল নাম ব্যবহার করে লেভেল ভ্যালু...\n", multiIndex.get_level_values("Two"))

সম্পূর্ণ উদাহরণ

import pandas as pd

# MultiIndex তৈরি করুন
multiIndex = pd.MultiIndex.from_arrays([list('pqrrss'), list('strvwx')], names=['One', 'Two'])

# MultiIndex প্রদর্শন করুন
print("The MultiIndex...\n", multiIndex)

# MultiIndex-এ লেভেলগুলো দেখান
print("\nMultiIndex-এ লেভেলগুলো...\n", multiIndex.levels)

# লেভেল নাম "Two" ব্যবহার করে লেভেল ভ্যালু বের করুন
print("\nলেভেল নাম ব্যবহার করে লেভেল ভ্যালু...\n", multiIndex.get_level_values("Two"))

আউটপুট

The MultiIndex... MultiIndex([('p', 's'), ('q', 't'), ('r', 'r'), ('r', 'v'), ('s', 'w'), ('s', 'x')], names=['One', 'Two'])
The levels in MultiIndex... [['p', 'q', 'r', 's'], ['r', 's', 't', 'v', 'w', 'x']]
Level values using level name... Index(['s', 't', 'r', 'v', 'w', 'x'], dtype='object', name='Two')

ব্যাখ্যা

get_level_values("Two") দিয়ে সেকেন্ড লেভেলের সব ভ্যালু একসাথে একটি Index হিসেবে পাওয়া যায়।

  1. পাইথন - লেভেলের নাম ব্যবহার করে এক লেভেল সরিয়ে ইন্ডেক্স ফেরত দেওয়া

  2. পাইথন প্যান্ডাস - ইন্ডেক্সে অনন্য মান ফেরত দেওয়া

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

  4. পাইথন প্যান্ডাস - ইন্ডেক্সের মাধ্যমে নির্বাচিত মানগুলোর নতুন ইন্ডেক্স ফেরত দেওয়া