বিভক্তির একটি অ্যারে থেকে তৈরি IntervalArray-এর মানগুলিকে একটি Interval ওভারল্যাপ করে কিনা তা উপাদান অনুসারে পরীক্ষা করতে, array.overlaps() ব্যবহার করুন পদ্ধতি।
প্রথমে, প্রয়োজনীয় লাইব্রেরিগুলি আমদানি করুন -
import pandas as pd
দুটি ব্যবধান ওভারল্যাপ হয় যদি তারা একটি সাধারণ বিন্দু ভাগ করে, যার মধ্যে বন্ধ শেষ পয়েন্ট থাকে। যে ব্যবধানে শুধুমাত্র একটি উন্মুক্ত এন্ডপয়েন্ট আছে সেগুলো ওভারল্যাপ হয় না। বিভক্ত −
-এর মতো অ্যারের থেকে একটি নতুন ইন্টারভাল অ্যারে তৈরি করুনarray = pd.arrays.IntervalArray.from_breaks([0, 1, 2, 3, 4, 5])
বিরতি প্রদর্শন করুন −
print("Our IntervalArray...\n",array)
ওভারল্যাপ চেক করুন −
print("\nDoes the Interval overlaps the values in the IntervalArray", array.overlaps(pd.Interval(2.5, 3.2)))
উদাহরণ
নিম্নলিখিত কোড -
import pandas as pd # Two intervals overlap if they share a common point, including closed endpoints. # Intervals that only have an open endpoint in common do not overlap. # Construct a new IntervalArray from an array-like of splits array = pd.arrays.IntervalArray.from_breaks([0, 1, 2, 3, 4, 5]) # Display the IntervalArray print("Our IntervalArray...\n",array) # check for overlap print("\nDoes the Interval overlaps the values in the IntervalArray", array.overlaps(pd.Interval(2.5, 3.2)))
আউটপুট
এটি নিম্নলিখিত কোড তৈরি করবে -
Our IntervalArray... <IntervalArray> [(0, 1], (1, 2], (2, 3], (3, 4], (4, 5]] Length: 5, dtype: interval[int64, right] Does the Interval overlaps the values in the IntervalArray [False False True True False]