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