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

Python Pandas - इंटरवल ओवरलैप की जांच करें

परिचय

ब्रेक्स की सरणी से बने IntervalArray में मानों के साथ एक इंटरवल के ओवरलैप की एलिमेंट-वाइज जांच के लिए array.overlaps() मेथड का उपयोग करें। दो इंटरवल ओवरलैप होते हैं यदि वे एक सामान्य बिंदु साझा करते हैं (बंद एंडपॉइंट सहित)।

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

import pandas as pd

ब्रेक्स सरणी से IntervalArray बनाएं

array = pd.arrays.IntervalArray.from_breaks([0, 1, 2, 3, 4, 5])

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

print("हमारा IntervalArray...\n", array)

ओवरलैप की जांच करें

इंटरवल (2.5, 3.2) दिए गए IntervalArray के साथ ओवरलैप करता है या नहीं जांचें।

print("\nक्या इंटरवल IntervalArray में मानों को ओवरलैप करता है?", array.overlaps(pd.Interval(2.5, 3.2)))

पूर्ण उदाहरण

import pandas as pd

# दो इंटरवल ओवरलैप होते हैं यदि वे एक सामान्य बिंदु साझा करते हैं, बंद एंडपॉइंट सहित।
# केवल खुले एंडपॉइंट साझा करने वाले इंटरवल ओवरलैप नहीं करते।
# ब्रेक्स की सरणी-जैसी से नया IntervalArray बनाएं
array = pd.arrays.IntervalArray.from_breaks([0, 1, 2, 3, 4, 5])

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

# ओवरलैप की जांच करें
print("\nक्या इंटरवल IntervalArray में मानों को ओवरलैप करता है?", array.overlaps(pd.Interval(2.5, 3.2)))

आउटपुट

हमारा IntervalArray... 
[(0, 1], (1, 2], (2, 3], (3, 4], (4, 5]]
Length: 5, dtype: interval[int64, right]
क्या इंटरवल IntervalArray में मानों को ओवरलैप करता है? [False False True True False]

व्याख्या

  • इंटरवल: (0,1], (1,2], (2,3], (3,4], (4,5] (राइट-क्लोज्ड)
  • क्वेरी इंटरवल: (2.5, 3.2)
  • ओवरलैप करता है: (2,3] (2.5 शामिल) और (3,4] (3.2 शामिल) → इंडेक्स 2 और 3 पर True
  • बाकी सभी False
  1. - पायथन पैंडास - जांचें कि पैंडास इंडेक्स इंटरवल ऑब्जेक्ट्स रखता है या नहीं

    जांचने के लिए कि पैंडास इंडेक्स इंटरवल ऑब्जेक्ट्स रखता है या नहीं, पैंडास में index.is_interval() मेथड का उपयोग करें। सबसे पहले आवश्यक लाइब्रेरी इम्पोर्ट करें: import pandas as pd इंटरवल ऑब्जेक्ट्स बनाएं: interval1 = pd.Interval(10, 30) interval2 = pd.Interval(30, 50) इंटरवल्स प्रदर्शित करें: print(

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

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

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

    इंटरवल के लिए राइट बाउंड प्राप्त करने के लिए interval.right प्रॉपर्टी का उपयोग करें। सबसे पहले आवश्यक लाइब्रेरी इम्पोर्ट करें: import pandas as pd बाउंड्स के रूप में टाइमस्टैम्प्स का उपयोग करके टाइम इंटरवल बनाएं। closed पैरामीटर का उपयोग करके left वैल्यू के साथ क्लोज्ड इंटरवल सेट करें: interval = pd