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

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

পাইথন পান্ডাসে MultiIndex-এ থেকে একটি নির্দিষ্ট লেভেল সরিয়ে ফেলার জন্য MultiIndex.droplevel() মেথড ব্যবহার করা হয়। যে লেভেলটি সরাতে হবে তার নাম আর্গুমেন্ট হিসেবে দিতে হয়।

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

import pandas as pd

মাল্টিইন্ডেক্স তৈরি করুন

arrays = [[2, 4, 3, 1], ['Peter', 'Chris', 'Andy', 'Jacob']]
multiIndex = pd.MultiIndex.from_arrays(arrays, names=('ranks', 'student'))

একটি লেভেল সরিয়ে দিন

droplevel('student') ব্যবহার করে student লেভেলটি সরিয়ে শুধু ranks লেভেল রাখা হয়েছে:

print("\nMulti-index after dropping a level...\n", multiIndex.droplevel('student'))

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

import pandas as pd

# অ্যারে তৈরি
arrays = [[2, 4, 3, 1], ['Peter', 'Chris', 'Andy', 'Jacob']]

# MultiIndex তৈরি
multiIndex = pd.MultiIndex.from_arrays(arrays, names=('ranks', 'student'))

# MultiIndex প্রদর্শন
print("The Multi-index...\n", multiIndex)

# লেভেলগুলো দেখুন
print("\nThe levels in Multi-index...\n", multiIndex.levels)

# 'student' লেভেলটি সরিয়ে দিন
print("\nMulti-index after dropping a level...\n", multiIndex.droplevel('student'))

আউটপুট

The Multi-index...
MultiIndex([(2, 'Peter'), (4, 'Chris'), (3, 'Andy'), (1, 'Jacob')], names=['ranks', 'student'])
The levels in Multi-index...
[[1, 2, 3, 4], ['Andy', 'Chris', 'Jacob', 'Peter']]
Multi-index after dropping a level...
Int64Index([2, 4, 3, 1], dtype='int64', name='ranks')

ব্যাখ্যা

  • মূল মাল্টিইন্ডেক্সে দুটি লেভেল ছিল: ranks এবং student
  • droplevel('student') কল করার পর শুধু ranks লেভেল বাকি থাকলো।
  • ফলাফলটি একটি Int64Index রিটার্ন করেছে (কারণ শুধু এক লেভেল বাকি)।
  • আপনি লেভেলের নামের বদলে ইনডেক্সও ব্যবহার করতে পারেন: droplevel(1) (দ্বিতীয় লেভেলের জন্য)।

এই মেথডটি যখন আপনাকে শুধু একটি নির্দিষ্ট লেভেল দরকার হয়, তখন ডেটা স্ট্রাকচার সহজ করতে সাহায্য করে।

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

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

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

  4. পাইথন - একটি লেভেল সরিয়ে ইন্ডেক্স ফেরত দেওয়া (ডিফল্ট)