পাইথন প্যান্ডাসে IntervalIndex.is_overlapping প্রোপার্টি ব্যবহার করে IntervalIndex-এ ক্লোজড এন্ডপয়েন্ট শেয়ার করা ইন্টারভালগুলো ওভারল্যাপ করে কিনা তা চেক করা যায়।
প্রয়োজনীয় লাইব্রেরি ইম্পোর্ট করুন
import pandas as pd
IntervalIndex তৈরি করুন (বোথ-ক্লোজড)
closed='both' মানে ইন্টারভালগুলো দুই পাশেই ক্লোজড: [0, 1], [1, 2], ...
interval = pd.interval_range(0, 8, closed='both')
ইন্টারভাল প্রদর্শন করুন
print("IntervalIndex...\n", interval)
ক্লোজড এন্ডপয়েন্ট শেয়ার করলে ওভারল্যাপ করে কিনা চেক করুন
print("\nDoes the Intervals that share closed endpoints overlap?\n", interval.is_overlapping)
সম্পূর্ণ উদাহরণ
import pandas as pd
# IntervalIndex তৈরি (বোথ-ক্লোজড)
interval = pd.interval_range(0, 8, closed='both')
# ইন্টারভাল প্রদর্শন
print("IntervalIndex...\n", interval)
# ইন্টারভাল লেন্থ
print("\nIntervalIndex length...\n", interval.length)
# ক্লোজড এন্ডপয়েন্ট শেয়ার করলে ওভারল্যাপ চেক
print("\nDoes the Intervals that share closed endpoints overlap?\n", interval.is_overlapping)
আউটপুট
IntervalIndex... IntervalIndex([[0, 1], [1, 2], [2, 3], [3, 4], [4, 5], [5, 6], [6, 7], [7, 8]], dtype='interval[int64, both]') IntervalIndex length... Int64Index([1, 1, 1, 1, 1, 1, 1, 1], dtype='int64') Does the Intervals that share closed endpoints overlap? True
ব্যাখ্যা: বোথ-ক্লোজড ইন্টারভালগুলো [0, 1], [1, 2] ইত্যাদি। এখানে ১ প্রথম ইন্টারভালেও আছে এবং দ্বিতীয় ইন্টারভালেও আছে। তাই ক্লোজড এন্ডপয়েন্ট শেয়ার করলে ওভারল্যাপ করে। is_overlapping = True।