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