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

Python Pandas - जाँचें कि दो इंटरवल ऑब्जेक्ट्स ओवरलैप करते हैं या नहीं

दो इंटरवल ऑब्जेक्ट्स का ओवरलैप जाँचें

Pandas में interval.overlaps() विधि का उपयोग करके दो इंटरवल ऑब्जेक्ट्स के बीच ओवरलैप जाँचा जा सकता है। डिफ़ॉल्ट रूप से इंटरवल दाईं ओर बंद होते हैं (closed='right')।

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

import pandas as pd

दो इंटरवल ऑब्जेक्ट्स बनाएँ

डिफ़ॉल्ट क्लोजर (closed='right') के साथ:

interval1 = pd.Interval(10, 30)
interval2 = pd.Interval(25, 35)

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

print("Interval1...\n", interval1)
print("Interval2...\n", interval2)

ओवरलैप जाँचें

print("\nDo both the interval objects overlap?\n", interval1.overlaps(interval2))

पूर्ण उदाहरण

import pandas as pd

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

# दो इंटरवल ऑब्जेक्ट्स बनाएँ
interval1 = pd.Interval(10, 30)
interval2 = pd.Interval(25, 35)

# इंटरवल्स प्रदर्शित करें
print("Interval1...\n", interval1)
print("Interval2...\n", interval2)

# दोनों इंटरवल ऑब्जेक्ट्स की लंबाई प्रदर्शित करें
print("\nInterval1 object length = ", interval1.length)
print("\nInterval2 object length = ", interval2.length)

# ओवरलैप जाँचें
print("\nDo both the interval objects overlap?\n", interval1.overlaps(interval2))

आउटपुट

Interval1...
(10, 30]
Interval2...
(25, 35]
Interval1 object length = 20
Interval2 object length = 10
Do both the interval objects overlap? True

व्याख्या

  • डिफ़ॉल्ट closed='right' का अर्थ है (10, 30] और (25, 35]
  • इंटरवल 1: 10 से बड़ा, 30 तक और सहित
  • इंटरवल 2: 25 से बड़ा, 35 तक और सहित
  • ओवरलैप क्षेत्र: 25 से 30 तक (खुला 25, बंद 30)
  • चूंकि सामान्य बिंदु मौजूद हैं, overlaps() True लौटाता है

ओवरलैप न होने का उदाहरण

interval1 = pd.Interval(10, 20)  # (10, 20]
interval2 = pd.Interval(20, 30)  # (20, 30]
print(interval1.overlaps(interval2))  # False - केवल 20 सामान्य है लेकिन दोनों में खुला है
  1. - पायथन में स्ट्रिंग की मदद के बिना संख्या पैलिंड्रोम है या नहीं जांचने का प्रोग्राम

    मान लीजिए हमारे पास num नामक एक नॉन-नेगेटिव इंटीजर है, हमें जांचना है कि यह पैलिंड्रोम है या नहीं। हमें इसे स्ट्रिंग का उपयोग किए बिना हल करना है। तो, यदि इनपुट num = 25352 है, तो आउटपुट True होगा। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे: a := 0 c := num 0 हो, तब करें r := num mod 10 num :

  1. - पायथन में जांचें कि दो वाक्य समान हैं या नहीं

    मान लीजिए हमारे पास दो वाक्य s और t हैं। हमें जांचना है कि वे समान हैं या नहीं। यहां वाक्य में केवल अंग्रेजी अक्षर होते हैं। दो वाक्यों को समान कहा जाता है जब इन दिए गए वाक्यों में से एक के अंदर एक मनमाना वाक्य (संभवतः खाली) जोड़ना संभव हो ताकि दोनों वाक्य बराबर हो जाएं। उदाहरण के लिए, यदि इनपुट s

  1. - Python में दो स्ट्रिंग्स एक-दूसरे की एनाग्राम हैं या नहीं जांचें

    मान लीजिए हमारे पास दो स्ट्रिंग्स s और t हैं, हमें जांचना है कि वे एक-दूसरे की एनाग्राम हैं या नहीं।तो, यदि इनपुट s = bite t = biet जैसा है, तो आउटपुट True होगा क्योंकि s और t समान वर्णों से बने हैं।इसे हल करने के लिए, हम इन चरणों का पालन करेंगे:यदि s का आकार t के आकार के समान नहीं है, तोFalse लौटाए