उन अंतरालों की जांच करने के लिए जिनमें सामान्य ओवरलैप में केवल एक खुला समापन बिंदु है या नहीं, ओवरलैप () का उपयोग करें विधि।
सबसे पहले, आवश्यक पुस्तकालयों को आयात करें -
import pandas as pd
दो अंतराल ओवरलैप होते हैं यदि वे एक सामान्य बिंदु साझा करते हैं, जिसमें बंद समापन बिंदु भी शामिल हैं। एक इंटरवलएरे बनाएं -
intervals = pd.arrays.IntervalArray.from_tuples([(10, 20), (20, 35)])
इंटरवलएरे प्रदर्शित करें -
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]