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

Python Pandas में एलिमेंट-वाइज जांचें कि कोई इंटरवल IntervalArray में मानों को ओवरलैप करता है या नहीं

Pandas में एलिमेंट-वाइज जांचने के लिए कि कोई इंटरवल IntervalArray में मानों को ओवरलैप करता है या नहीं, overlaps() मेथड का उपयोग करें।

आवश्यक लाइब्रेरी आयात करें

import pandas as pd

IntervalArray बनाएं

दो इंटरवल ओवरलैप करते हैं यदि वे एक सामान्य बिंदु साझा करते हैं, जिसमें बंद एंडपॉइंट शामिल हैं। केवल खुले एंडपॉइंट वाले इंटरवल ओवरलैप नहीं करते।

intervals = pd.arrays.IntervalArray.from_tuples([(10, 20), (15, 35)])

IntervalArray प्रदर्शित करें

print("IntervalArray...\n", intervals)

एलिमेंट-वाइज जांचें कि इंटरवल IntervalArray में मानों को ओवरलैप करता है या नहीं

print("\nDoes interval overlaps values in the IntervalArray...\n", intervals.overlaps(pd.Interval(12, 30)))

पूरा उदाहरण

import pandas as pd

# दो इंटरवल ओवरलैप करते हैं यदि वे एक सामान्य बिंदु साझा करते हैं, जिसमें बंद एंडपॉइंट शामिल हैं।
# केवल खुले एंडपॉइंट वाले इंटरवल ओवरलैप नहीं करते
# IntervalArray बनाएं
intervals = pd.arrays.IntervalArray.from_tuples([(10, 20), (15, 35)])

# IntervalArray प्रदर्शित करें
print("IntervalArray...\n", intervals)

# इंटरवल लंबाई प्रदर्शित करें
print("\nInterval length...\n", intervals.length)

# एलिमेंट-वाइज जांचें कि इंटरवल IntervalArray में मानों को ओवरलैप करता है या नहीं
print("\nDoes interval overlaps values in the IntervalArray...\n", intervals.overlaps(pd.Interval(12, 30)))

आउटपुट

IntervalArray...  [(10, 20], (15, 35]] Length: 2, dtype: interval[int64, right]
Interval length... Int64Index([10, 20], dtype='int64')
Does interval overlaps values in the IntervalArray... [True True]
  1. - पायथन पैंडास - जांचें कि IntervalArray में इंटरवल्स बाएं, दाएं, दोनों या किसी भी तरफ से क्लोज्ड हैं

    जांचने के लिए कि IntervalArray में इंटरवल्स बाएं तरफ, दाएं तरफ, दोनों तरफ या किसी भी तरफ से क्लोज्ड हैं, array.closed प्रॉपर्टी का उपयोग करें। सबसे पहले आवश्यक लाइब्रेरी इम्पोर्ट करें: import pandas as pd दो इंटरवल ऑब्जेक्ट बनाएं। closed पैरामीटर का उपयोग करके both वैल्यू के साथ क्लोज्ड इंटरवल सेट क

  1. - पायथन पैंडास - IntervalArray में प्रत्येक इंटरवल के दाएं एंडपॉइंट्स इंडेक्स के रूप में लौटाएं

    IntervalArray में प्रत्येक इंटरवल के दाएं एंडपॉइंट्स इंडेक्स के रूप में लौटाने के लिए array.right प्रॉपर्टी का उपयोग करें। सबसे पहले आवश्यक लाइब्रेरी इम्पोर्ट करें: import pandas as pd दो इंटरवल ऑब्जेक्ट बनाएं: interval1 = pd.Interval(10, 25) interval2 = pd.Interval(15, 70) इंटरवल्स प्रदर्शित करें:

  1. - पायथन में जांचें कि कोई अंतराल दूसरे को पूरी तरह ओवरलैप करता है या नहीं

    मान लीजिए हमें अंतरालों का एक समूह दिया गया है जिसमें मान (a, b) होते हैं, जहां a किसी घटना का प्रारंभ समय दर्शाता है और b समाप्ति समय। हमारा कार्य यह जांचना है कि क्या इनमें से कोई भी अंतराल इस समूह में किसी अन्य अंतराल को पूरी तरह से ओवरलैप करता है। यदि कोई अंतराल ओवरलैप करता है, तो हम True लौटाते