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