পাইথন প্যান্ডাসে get_loc() মেথড ব্যবহার করে IntervalIndex-এ একটি লেবেল যদি একাধিক ইন্টারভালে থাকে তবে সব সংশ্লিষ্ট ইন্টারভালের লোকেশন (বুলিয়ান মাস্ক) বের করা যায়।
প্রয়োজনীয় লাইব্রেরি ইম্পোর্ট করুন
import pandas as pd
Interval অবজেক্ট তৈরি করুন (বোথ ক্লোজড)
interval1 = pd.Interval(50, 75)
interval2 = pd.Interval(75, 90)
interval3 = pd.Interval(50, 90)
IntervalIndex তৈরি করুন
index = pd.IntervalIndex([interval1, interval2, interval3])
লোকেশন বের করুন (লেবেল ৬৫)
print("\nGet the locations of all the relevant interval...\n", index.get_loc(65))
সম্পূর্ণ উদাহরণ
import pandas as pd
# Interval অবজেক্ট তৈরি (বোথ ক্লোজড)
interval1 = pd.Interval(50, 75)
interval2 = pd.Interval(75, 90)
interval3 = pd.Interval(50, 90)
# ইন্টারভালগুলো প্রদর্শন
print("Interval1...\n", interval1)
print("Interval2...\n", interval2)
print("Interval3...\n", interval3)
# IntervalIndex তৈরি
index = pd.IntervalIndex([interval1, interval2, interval3])
# লেবেল ৬৫-এর জন্য সব লোকেশন
print("\nGet the locations of all the relevant interval...\n", index.get_loc(65))
আউটপুট
Interval1... (50, 75] Interval2... (75, 90] Interval3... (50, 90] Get the locations of all the relevant interval... [ True False True]
ব্যাখ্যা: ৬৫ প্রথম ইন্টারভাল (৫০, ৭৫]-এ এবং তৃতীয় ইন্টারভাল (৫০, ৯০]-এ আছে, কিন্তু দ্বিতীয় ইন্টারভাল (৭৫, ৯০]-এ নেই। তাই বুলিয়ান মাস্ক [True, False, True]।