परिचय
IntervalArray के प्रत्येक इंटरवल में एक विशिष्ट मान समाहित है या नहीं, इसकी एलिमेंट-वाइज जांच के लिए array.contains() मेथड का उपयोग करें।
आवश्यक लाइब्रेरी आयात करें
import pandas as pd
ब्रेक्स सरणी से IntervalArray बनाएं
array = pd.arrays.IntervalArray.from_breaks([0, 1, 2, 3, 4, 5])
इंटरवल प्रदर्शित करें
print("हमारा IntervalArray...\n", array)
मान समाहित है या नहीं जांचें
print("\nक्या इंटरवल मान को समाहित करते हैं?\n", array.contains(3.5))
पूर्ण उदाहरण
import pandas as pd
# ब्रेक्स की सरणी-जैसी से नया IntervalArray बनाएं
array = pd.arrays.IntervalArray.from_breaks([0, 1, 2, 3, 4, 5])
# IntervalArray प्रदर्शित करें
print("हमारा IntervalArray...\n", array)
# IntervalArray की लंबाई प्राप्त करना
# प्रत्येक इंटरवल की लंबाई दर्शाने वाली प्रविष्टियों के साथ इंडेक्स लौटाता है
print("\nहमारे IntervalArray की लंबाई...\n", array.length)
# IntervalArray में प्रत्येक इंटरवल का मिडपॉइंट इंडेक्स के रूप में
print("\nIntervalArray में प्रत्येक इंटरवल का मिडपॉइंट...\n", array.mid)
# राइट एंडपॉइंट प्राप्त करें
print("\nIntervalArray में प्रत्येक इंटरवल के राइट एंडपॉइंट इंडेक्स के रूप में...\n", array.right)
# इंटरवल में विशिष्ट मान समाहित है या नहीं जांचें
print("\nक्या इंटरवल मान को समाहित करते हैं?\n", array.contains(3.5))
आउटपुट
हमारा IntervalArray...[(0, 1], (1, 2], (2, 3], (3, 4], (4, 5]] Length: 5, dtype: interval[int64, right] हमारे IntervalArray की लंबाई... Int64Index([1, 1, 1, 1, 1], dtype='int64') IntervalArray में प्रत्येक इंटरवल का मिडपॉइंट... Float64Index([0.5, 1.5, 2.5, 3.5, 4.5], dtype='float64') IntervalArray में प्रत्येक इंटरवल के राइट एंडपॉइंट इंडेक्स के रूप में... Int64Index([1, 2, 3, 4, 5], dtype='int64') क्या इंटरवल मान को समाहित करते हैं? [False False False True False]
व्याख्या
- इंटरवल:
(0,1], (1,2], (2,3], (3,4], (4,5](राइट-क्लोज्ड) - मान 3.5 केवल
(3,4]में समाहित है (इंडेक्स 3) → True - बाकी सभी False
contains()इंटरवल की क्लोज़नेस (बंद/खुला) का सम्मान करता है।