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

পাইথন প্যান্ডাস - IntervalIndex-এ লেবেল একাধিক ইন্টারভালে থাকলে সব লোকেশন বের করুন

পাইথন প্যান্ডাসে 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]।

  1. পাইথন প্যান্ডাস - IntervalArray-এ প্রতিটি ইন্টারভালের দৈর্ঘ্য নির্দেশকারী Index ফেরত দিন

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

  3. পাইথন প্যান্ডাস - IntervalArray-এ প্রতিটি ইন্টারভালের ডান এন্ডপয়েন্ট Index হিসেবে ফেরত দিন

  4. পাইথন প্যান্ডাস - IntervalArray-এ প্রতিটি ইন্টারভালের বাম এন্ডপয়েন্ট Index হিসেবে ফেরত দিন