Pandas में एलिमेंट-वाइज जांचने के लिए कि कोई इंटरवल IntervalArray में मानों को ओवरलैप करता है या नहीं, overlaps() मेथड का उपयोग करें।
आवश्यक लाइब्रेरी आयात करें
import pandas as pd
IntervalArray बनाएं
दो इंटरवल ओवरलैप करते हैं यदि वे एक सामान्य बिंदु साझा करते हैं, जिसमें बंद एंडपॉइंट शामिल हैं। केवल खुले एंडपॉइंट वाले इंटरवल ओवरलैप नहीं करते।
intervals = pd.arrays.IntervalArray.from_tuples([(10, 20), (15, 35)])
IntervalArray प्रदर्शित करें
print("IntervalArray...\n", intervals)
एलिमेंट-वाइज जांचें कि इंटरवल IntervalArray में मानों को ओवरलैप करता है या नहीं
print("\nDoes interval overlaps values in the IntervalArray...\n", intervals.overlaps(pd.Interval(12, 30)))
पूरा उदाहरण
import pandas as pd
# दो इंटरवल ओवरलैप करते हैं यदि वे एक सामान्य बिंदु साझा करते हैं, जिसमें बंद एंडपॉइंट शामिल हैं।
# केवल खुले एंडपॉइंट वाले इंटरवल ओवरलैप नहीं करते
# IntervalArray बनाएं
intervals = pd.arrays.IntervalArray.from_tuples([(10, 20), (15, 35)])
# IntervalArray प्रदर्शित करें
print("IntervalArray...\n", intervals)
# इंटरवल लंबाई प्रदर्शित करें
print("\nInterval length...\n", intervals.length)
# एलिमेंट-वाइज जांचें कि इंटरवल IntervalArray में मानों को ओवरलैप करता है या नहीं
print("\nDoes interval overlaps values in the IntervalArray...\n", intervals.overlaps(pd.Interval(12, 30)))
आउटपुट
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]