একটি ইন্টারভাল ইন্টারভালঅ্যারেতে মানগুলিকে ওভারল্যাপ করে কিনা তা উপাদান অনুসারে পরীক্ষা করতে, ওভারল্যাপস() ব্যবহার করুন পান্ডাসে পদ্ধতি।
প্রথমে, প্রয়োজনীয় লাইব্রেরিগুলি আমদানি করুন -
import pandas as pd
দুটি ব্যবধান ওভারল্যাপ হয় যদি তারা একটি সাধারণ বিন্দু ভাগ করে, যার মধ্যে বন্ধ শেষ পয়েন্ট থাকে। যে ব্যবধানে শুধুমাত্র একটি উন্মুক্ত এন্ডপয়েন্ট আছে সেগুলো ওভারল্যাপ হয় না। একটি IntervalArray −
তৈরি করুনintervals = pd.arrays.IntervalArray.from_tuples([(10, 20), (15, 35)])
IntervalArray −
প্রদর্শন করুনprint("IntervalArray...\n",intervals)
যদি একটি Interval IntervalArray-
-এর মানগুলিকে ওভারল্যাপ করে তাহলে উপাদান অনুসারে পরীক্ষা করুন৷print("\nDoes interval overlaps values in the IntervalArray...\n",intervals.overlaps(pd.Interval(12, 30)))
উদাহরণ
নিম্নলিখিত কোড -
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 # 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 elementwise if an Interval overlaps the values in the IntervalArray print("\nDoes interval overlaps values in the IntervalArray...\n",intervals.overlaps(pd.Interval(12, 30)))
আউটপুট
এটি নিম্নলিখিত আউটপুট −
তৈরি করবেIntervalArray... <IntervalArray> [(10, 20], (15, 35]] Length: 2, dtype: interval[int64, right] Interval length... Int64Index([10, 20], dtype='int64') Does interval overlaps values in the IntervalArray... [ True True]