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

तत्ववार जाँच करें कि क्या कोई अंतराल पायथन पंडों में अंतरालअरे में मानों को ओवरलैप करता है

तत्ववार जाँच करने के लिए कि क्या कोई अंतराल IntervalArray में मानों को ओवरलैप करता है, ओवरलैप () का उपयोग करें पंडों में विधि।

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

import pandas as pd

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

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

इंटरवलएरे प्रदर्शित करें -

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

तत्ववार जाँच करें कि क्या कोई अंतराल IntervalArray में मानों को ओवरलैप करता है -

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

उदाहरण

निम्नलिखित कोड है -

import pandas as pd

# Two intervals overlap if they share a common point, including closed endpoints. Intervals
# that only have an open endpoint in common do not overlap
# Create an IntervalArray
intervals = pd.arrays.IntervalArray.from_tuples([(10, 20), (15, 35)])

# Display the IntervalArray
print("IntervalArray...\n",intervals)

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

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

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

IntervalArray...
<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. पायथन पांडा - इंटरवलएरे में प्रत्येक अंतराल के मध्य बिंदु को एक सूचकांक के रूप में लौटाएं

    इंडेक्स के रूप में इंटरवलएरे में प्रत्येक अंतराल के मध्य बिंदु को वापस करने के लिए, array.mid का उपयोग करें संपत्ति। सबसे पहले, सबसे पहले, आवश्यक पुस्तकालयों को आयात करें - import pandas as pd दो इंटरवल ऑब्जेक्ट बनाएं। दोनों मान के साथ बंद पैरामीटर का उपयोग करके सेट किए गए बंद अंतराल - interval1 =

  1. पायथन पांडा - जांचें कि क्या इंटरवलएरे में अंतराल बाईं ओर, दाईं ओर, दोनों या न ही बंद हैं

    यह जांचने के लिए कि क्या इंटरवलएरे में अंतराल बाईं ओर, दाईं ओर, दोनों में बंद हैं या नहीं, सरणी.बंद का उपयोग करें संपत्ति। सबसे पहले, आवश्यक पुस्तकालयों को आयात करें - import pandas as pd दो इंटरवल ऑब्जेक्ट बनाएं। दोनों मान के साथ बंद पैरामीटर का उपयोग करके सेट किए गए बंद अंतराल। एक बंद अंतराल (गण

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

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