কম্পিউটার

Python Pandas - মাল্টি ইনডেক্সে একটি নির্দিষ্ট স্তর থেকে মান পাওয়া


মাল্টিইনডেক্সে একটি নির্দিষ্ট স্তর থেকে মান পেতে, multiIndex.get_level_values() ব্যবহার করুন পান্ডাসে পদ্ধতি।

প্রথমে, প্রয়োজনীয় লাইব্রেরিগুলি আমদানি করুন -

import pandas as pd

একটি মাল্টি-ইনডেক্স তৈরি করুন। নামের প্যারামিটারটি সূচকের স্তরগুলির জন্য নাম সেট করে

multiIndex = pd.MultiIndex.from_arrays([[5, 10], [15, 20], [25, 30], [35, 40]],
   names=['a', 'b', 'c', 'd'])

নির্দিষ্ট মান থেকে মান পান। 0 th পান স্তর মান −

print("\nGet level value (0th level)...\n",multiIndex.get_level_values(0))

1 st পান স্তর মান −

print("\nGet level value (1st level)...\n",multiIndex.get_level_values(1))

উদাহরণ

নিম্নলিখিত কোড -

import pandas as pd

# Create a multi-index
# The names parameter sets the names for the levels in the index
multiIndex = pd.MultiIndex.from_arrays([[5, 10], [15, 20], [25, 30], [35, 40]],
names=['a', 'b', 'c', 'd'])

print("Multi-index...\n",multiIndex)

# get 0th level value
print("\nGet level value (0th level)...\n",multiIndex.get_level_values(0))

# get 1st level value
print("\nGet level value (1st level)...\n",multiIndex.get_level_values(1))

# dropping a level from the multiindex
print("\nDropping a level...\n",multiIndex.droplevel())

আউটপুট

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
Multi-index...
MultiIndex([( 5, 15, 25, 35),
(10, 20, 30, 40)],
names=['a', 'b', 'c', 'd'])

Get level value (0th level)...
Int64Index([5, 10], dtype='int64', name='a')

Get level value (1st level)...
Int64Index([15, 20], dtype='int64', name='b')

Dropping a level...
MultiIndex([(15, 25, 35),
(20, 30, 40)],
names=['b', 'c', 'd'])

  1. পাইথন - একটি পান্ডাস ডেটাফ্রেম থেকে ডুপ্লিকেট মানগুলি সরান

  2. Python Pandas - একাধিক কলাম থেকে অনন্য মান খুঁজুন

  3. Python Pandas - সূচীর উপর ভিত্তি করে কলাম থেকে নির্দিষ্ট মান নির্বাচন করে একটি উপসেট তৈরি করুন

  4. পাইথন - মাল্টিইনডেক্স পান্ডাস ডেটাফ্রেম থেকে নির্দিষ্ট সারি বাদ দিন