Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन पांडस इंटरवलइंडेक्स - जांचें कि क्या अंतराल में सामान्य ओवरलैप में केवल एक खुला समापन बिंदु है या नहीं

यह जांचने के लिए कि क्या इंटरवल में केवल एक ओपन एंडपॉइंट है जो सामान्य ओवरलैप में है या नहीं, IntervalIndex.is_overlapping का उपयोग करें। संपत्ति।

सबसे पहले, आवश्यक पुस्तकालयों को आयात करें -

import pandas as pd

इंटरवलइंडेक्स बनाएं। अंतराल बाईं ओर बंद हैं क्योंकि "बंद" पैरामीटर "बाएं" सेट है -

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

# Create IntervalIndex
# The intervals are closed on the left-side since the "closed" parameter is set "left"
interval = pd.interval_range(0, 8, closed='left')

# Display the interval
print("IntervalIndex...\n",interval)

# Display the interval length
print("\nIntervalIndex length...\n",interval.length)

# Check if the Intervals that only have an open endpoint in common overlap or not
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

  1. पायथन पांडा - एक इंटरवलइंडेक्स बनाएं

    पंडों में एक इंटरवलइंडेक्स बनाने के लिए, pandas.IntervalIndex.from_arrays() का उपयोग करें तरीका। सबसे पहले, आवश्यक पुस्तकालयों को आयात करें - import pandas as pd इंटरवलइंडेक्स बनाएं - interval = pd.IntervalIndex.from_arrays([5, 10, 15], [10, 15, 20]) अंतराल प्रदर्शित करें - print("IntervalIn

  1. पायथन पंडों - जांचें कि क्या दो अंतराल वस्तुएं जो एक खुले समापन बिंदु को साझा करती हैं ओवरलैप

    यह जांचने के लिए कि खुले समापन बिंदु को साझा करने वाली दो अंतराल वस्तुएं ओवरलैप करती हैं या नहीं, ओवरलैप () . का उपयोग करें विधि। सबसे पहले, आवश्यक पुस्तकालयों को आयात करें - import pandas as pd दो अंतराल ओवरलैप होते हैं यदि वे एक सामान्य बिंदु साझा करते हैं, जिसमें बंद समापन बिंदु भी शामिल हैं। अ

  1. अंतराल खोजने के लिए कार्यक्रम जो पायथन में कट अंतराल को नहीं काटता है

    मान लीजिए कि हमारे पास एक क्रमबद्ध और असंबद्ध अंतराल सूची है और एक अन्य सूची कट है, जो एक अंतराल का प्रतिनिधित्व करती है। हमें अंतराल के उन सभी हिस्सों को हटाना होगा जो कट अंतराल के साथ प्रतिच्छेद कर रहे हैं, और नई सूची लौटाएं। इसलिए, यदि इनपुट अंतराल की तरह है =[[2, 11], [13, 31], [41, 61]] कट =[8