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

Python Pandas - इंटरवल में मान समाहित है या नहीं जांचें

परिचय

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() इंटरवल की क्लोज़नेस (बंद/खुला) का सम्मान करता है।
  1. - पायथन पैंडास - IntervalArray में प्रत्येक इंटरवल के दाएं एंडपॉइंट्स इंडेक्स के रूप में लौटाएं

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

  1. - पायथन में जांचें कि सरणी सुंदर (beautiful) है या नहीं

    मान लीजिए हमारे पास अद्वितीय तत्वों की एक सरणी nums है। हमें जांचना है कि ये शर्तें पूरी होती हैं या नहीं: तत्व 1 से n की रेंज में होंगे। सरणी आरोही क्रम में सॉर्ट नहीं होनी चाहिए। उदाहरण के लिए, यदि nums = [2, 6, 1, 5, 3, 4] है, तो आउटपुट True होगा। हल करने का तरीका n := nums का आकार total := n

  1. - पायथन प्रोग्राम: जांचें कि दिया गया ऐरे मोनोटोनिक है या नहीं

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट एक ऐरे इनपुट Arr दिया गया है जिसमें n इंटीजर्स हैं। हमें जांचना होगा कि इनपुट ऐरे मोनोटोनिक प्रकृति का है या नहीं। एक ऐरे को मोनोटोनिक प्रकृति का कहा जाता है यदि यह लगातार बढ़ रहा है