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

Python Pandas IntervalIndex - खुले एंडपॉइंट वाले अंतराल ओवरलैप होते हैं या नहीं जांचें

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 लौटाता है।

  1. - Python Pandas - IntervalIndex बनाएं

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

  1. - पायथन में स्ट्रिंग की मदद के बिना संख्या पैलिंड्रोम है या नहीं जांचने का प्रोग्राम

    मान लीजिए हमारे पास num नामक एक नॉन-नेगेटिव इंटीजर है, हमें जांचना है कि यह पैलिंड्रोम है या नहीं। हमें इसे स्ट्रिंग का उपयोग किए बिना हल करना है। तो, यदि इनपुट num = 25352 है, तो आउटपुट True होगा। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे: a := 0 c := num 0 हो, तब करें r := num mod 10 num :

  1. - पायथन में कट अंतराल को प्रतिच्छेद न करने वाले अंतराल खोजने का प्रोग्राम

    मान लीजिए हमारे पास एक सॉर्टेड और डिस्जॉइंट अंतराल सूची है और एक cut सूची जो एक अंतराल दर्शाती है। हमें अंतराल के उन सभी हिस्सों को हटाना है जो cut अंतराल के साथ प्रतिच्छेद करते हैं, और नई सूची लौटानी है।उदाहरण के लिए, यदि इनपुट intervals = [[2,11],[13,31],[41,61]] और cut = [8,46] है, तो आउटपुट [[2,