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

পাইথন প্যান্ডাস - IntervalIndex-এ ক্লোজড এন্ডপয়েন্ট শেয়ার করা ইন্টারভাল ওভারল্যাপ করে কিনা চেক করুন

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

  1. পাইথন প্যান্ডাস - IntervalIndex তৈরি করুন

  2. পাইথন প্যান্ডাস - দুটি CategoricalIndex একই উপাদান ধারণ করছে কিনা চেক করুন

  3. পাইথন প্যান্ডাস - উভয় ইন্টারভাল অবজেক্ট ওভারল্যাপ করে কিনা তা যাচাই করুন (খুলা এন্ডপয়েন্ট শেয়ার করে)

  4. পাইথনে কাট ইন্টারভালের সাথে ইন্টারসেক্ট না করা ইন্টারভাল বের করার প্রোগ্রাম