পাইথন প্যান্ডাসে get_loc() মেথড ব্যবহার করে IntervalIndex-এ একটি লেবেলের ইন্টিজার লোকেশন (পজিশন) বের করা যায়। যদি লেবেল একাধিক ইন্টারভালে থাকে তবে প্রথম মেলানোর ইনডেক্স রিটার্ন করে।
প্রয়োজনীয় লাইব্রেরি ইম্পোর্ট করুন
import pandas as pd
Interval অবজেক্ট তৈরি করুন (বোথ ক্লোজড)
interval1 = pd.Interval(50, 75)
interval2 = pd.Interval(75, 90)
IntervalIndex তৈরি করুন
index = pd.IntervalIndex([interval1, interval2])
ইন্টিজার লোকেশন বের করুন (লেবেল ৭৫)
print("\nInteger location for requested label...\n", index.get_loc(75))
সম্পূর্ণ উদাহরণ
import pandas as pd
# Interval অবজেক্ট তৈরি (বোথ ক্লোজড)
interval1 = pd.Interval(50, 75)
interval2 = pd.Interval(75, 90)
# ইন্টারভালগুলো প্রদর্শন
print("Interval1...\n", interval1)
print("Interval2...\n", interval2)
# IntervalIndex তৈরি
index = pd.IntervalIndex([interval1, interval2])
# লেবেল ৭৫-এর ইন্টিজার লোকেশন
print("\nInteger location for requested label...\n", index.get_loc(75))
আউটপুট
Interval1... (50, 75] Interval2... (75, 90] Integer location for requested label... 0
ব্যাখ্যা: ৭৫ প্রথম ইন্টারভাল (৫০, ৭৫]-এ আছে (কারণ right-closed), তাই ইনডেক্স ০ রিটার্ন করেছে। দ্বিতীয় ইন্টারভাল (৭৫, ৯০]-এও আছে কিন্তু প্রথম মেলানোর ইনডেক্সই রিটার্ন হয়।