কম্পিউটার

Python Pandas-এ IntervalArray-এর মানগুলিকে যদি একটি Interval ওভারল্যাপ করে তাহলে elementwise চেক করুন


একটি ইন্টারভাল ইন্টারভালঅ্যারেতে মানগুলিকে ওভারল্যাপ করে কিনা তা উপাদান অনুসারে পরীক্ষা করতে, ওভারল্যাপস() ব্যবহার করুন পান্ডাসে পদ্ধতি।

প্রথমে, প্রয়োজনীয় লাইব্রেরিগুলি আমদানি করুন -

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]

  1. Python Pandas - IntervalArray-এর মধ্যে অন্তরগুলি খালি কিনা তা পরীক্ষা করুন

  2. Python Pandas - একটি সূচী হিসাবে IntervalArray-এ প্রতিটি ব্যবধানের মধ্যবিন্দু ফেরত দিন

  3. Python Pandas - IntervalArray-এর মধ্যে বিরতিগুলি বাম-পাশে, ডান-পাশে, উভয় বা উভয়ই বন্ধ আছে কিনা তা পরীক্ষা করুন

  4. পাইথনে কোনো ব্যবধান অন্যটিকে পুরোপুরি ওভারল্যাপ করে কিনা তা পরীক্ষা করুন