जांचने के लिए कि खुले एंडपॉइंट साझा करने वाले दो इंटरवल ऑब्जेक्ट्स ओवरलैप करते हैं या नहीं, overlaps() मेथड का उपयोग करें।
सबसे पहले आवश्यक लाइब्रेरी इम्पोर्ट करें:
import pandas as pd
दो इंटरवल ओवरलैप करते हैं यदि वे एक सामान्य बिंदु साझा करते हैं, जिसमें क्लोज्ड एंडपॉइंट्स शामिल हैं। इंटरवल्स जो केवल एक खुले एंडपॉइंट को साझा करते हैं, वे ओवरलैप नहीं करते।
दो इंटरवल ऑब्जेक्ट बनाएं। इंटरवल1 दोनों तरफ से क्लोज्ड है। इंटरवल2 दोनों तरफ से खुला है:
interval1 = pd.Interval(10, 30, closed='both') interval2 = pd.Interval(30, 50, closed='neither')
इंटरवल्स प्रदर्शित करें:
print("Interval1...\n",interval1)
print("Interval2...\n",interval2)
जांचें कि दोनों इंटरवल ऑब्जेक्ट्स ओवरलैप करते हैं या नहीं:
print("\nDo both the interval objects overlap?\n",interval1.overlaps(interval2))
उदाहरण
निम्न कोड है:
import pandas as pd
# दो इंटरवल ओवरलैप करते हैं यदि वे एक सामान्य बिंदु साझा करते हैं, जिसमें क्लोज्ड एंडपॉइंट्स शामिल हैं
# इंटरवल्स जो केवल एक खुले एंडपॉइंट को साझा करते हैं, वे ओवरलैप नहीं करते
# दो इंटरवल ऑब्जेक्ट बनाएं
# इंटरवल1 दोनों तरफ से क्लोज्ड है
# इंटरवल2 दोनों तरफ से खुला है
interval1 = pd.Interval(10, 30, closed='both')
interval2 = pd.Interval(30, 50, closed='neither')
# इंटरवल्स प्रदर्शित करें
print("Interval1...\n",interval1)
print("Interval2...\n",interval2)
# दोनों इंटरवल1 और इंटरवल2 ऑब्जेक्ट्स की लंबाई प्रदर्शित करें
print("\nInterval1 object length = ",interval1.length)
print("\nInterval2 object length = ",interval2.length)
# जांचें कि दोनों इंटरवल ऑब्जेक्ट्स ओवरलैप करते हैं या नहीं
print("\nDo both the interval objects overlap?\n",interval1.overlaps(interval2))
आउटपुट
यह निम्न आउटपुट देगा:
Interval1... [10, 30] Interval2... (30, 50) Interval1 object length = 20 Interval2 object length = 20 Do both the interval objects overlap? False