Pandas में जांचने के लिए कि बंद एंडपॉइंट साझा करने वाले अंतराल ओवरलैप होते हैं या नहीं, IntervalIndex.is_overlapping प्रॉपर्टी का उपयोग करें।
आवश्यक लाइब्रेरी इम्पोर्ट करें
import pandas as pd
IntervalIndex बनाएं
IntervalIndex बनाएं। अंतराल दोनों तरफ बंद हैं क्योंकि "closed" पैरामीटर "both" पर सेट है।
interval = pd.interval_range(0, 8, closed='both')
अंतराल प्रदर्शित करें
print("IntervalIndex...\n", interval)
बंद एंडपॉइंट साझा करने वाले अंतराल ओवरलैप होते हैं या नहीं जांचें
print("\nDoes the Intervals that share closed endpoints overlap?\n", interval.is_overlapping)
पूरा उदाहरण
import pandas as pd
# IntervalIndex बनाएं
# अंतराल दोनों तरफ बंद हैं क्योंकि "closed" पैरामीटर "both" पर सेट है
interval = pd.interval_range(0, 8, closed='both')
# अंतराल प्रदर्शित करें
print("IntervalIndex...\n", interval)
# अंतराल लंबाई प्रदर्शित करें
print("\nIntervalIndex length...\n", interval.length)
# बंद एंडपॉइंट साझा करने वाले अंतराल ओवरलैप होते हैं या नहीं जांचें
print("\nDoes the Intervals that share closed endpoints overlap?\n", interval.is_overlapping)
आउटपुट
IntervalIndex... IntervalIndex([[0, 1], [1, 2], [2, 3], [3, 4], [4, 5], [5, 6], [6, 7], [7, 8]], dtype='interval[int64, both]')
IntervalIndex length... Int64Index([1, 1, 1, 1, 1, 1, 1, 1], dtype='int64')
Does the Intervals that share closed endpoints overlap? True
व्याख्या: जब अंतराल दोनों तरफ बंद होते हैं (उदाहरण: [0, 1], [1, 2]), तो वे बंद एंडपॉइंट (1) साझा करते हैं और ओवरलैप होते हैं। इसलिए is_overlapping True लौटाता है।