ক্লোজড এন্ডপয়েন্টগুলিকে ওভারল্যাপ করে বা না করে এমন ইন্টারভালগুলি চেক করতে, IntervalArray.overlaps() ব্যবহার করুন পান্ডাসে পদ্ধতি।
প্রথমে, প্রয়োজনীয় লাইব্রেরিগুলি আমদানি করুন -
import pandas as pd
দুটি ব্যবধান ওভারল্যাপ হয় যদি তারা একটি সাধারণ বিন্দু ভাগ করে, যার মধ্যে বন্ধ শেষ পয়েন্ট থাকে। একটি IntervalArray তৈরি করুন
intervals = pd.arrays.IntervalArray.from_tuples([(10, 20), (15, 35)])
IntervalArray −
প্রদর্শন করুনprint("IntervalArray...\n",intervals)
ক্লোজড এন্ডপয়েন্ট ওভারল্যাপ বা না শেয়ার করে এমন ইন্টারভাল চেক করুন। আমরা "বন্ধ" প্যারামিটারের "বাম" মান দিয়ে বাম দিকে বন্ধ সেট করেছি −
print("\nDoes interval that share closed endpoints overlap or not...\n",intervals.overlaps(pd.Interval(15,28, closed='left')))
উদাহরণ
নিম্নলিখিত কোড -
import pandas as pd # Two intervals overlap if they share a common point, including closed endpoints # Create an IntervalArray intervals = pd.arrays.IntervalArray.from_tuples([(10, 20), (15, 35)]) # Display the IntervalArray print("IntervalArray...\n",intervals) # Display the interval length print("\nInterval length...\n",intervals.length) # Check Intervals that share closed endpoints overlap or not # We have set closed on the left-side with the "left" value of the "closed" parameter print("\nDoes interval that share closed endpoints overlap or not...\n",intervals.overlaps(pd.Interval(15,28, closed='left')))
আউটপুট
এটি নিম্নলিখিত আউটপুট −
তৈরি করবেIntervalArray... <IntervalArray> [(10, 20], (15, 35]] Length: 2, dtype: interval[int64, right] Interval length... Int64Index([10, 20], dtype='int64') Does interval that share closed endpoints overlap or not... [ True True]