কম্পিউটার টিউটোরিয়াল

পাইথন প্যান্ডাস - দুটি Interval অবজেক্ট ওভারল্যাপ হয় কিনা যাচাই করুন


দুটি Interval অবজেক্ট ওভারল্যাপ হয় কিনা তা জানতে overlaps() মেথড ব্যবহার করুন। প্রথমে প্রয়োজনীয় লাইব্রেরি ইম্পোর্ট করুন:

import pandas as pd

দুটি ইন্টারভাল ওভারল্যাপ করে যদি তারা একটি কমন পয়েন্ট শেয়ার করে, বন্ধ এন্ডপয়েন্ট সহ। যেসব ইন্টারভাল শুধু ওপেন এন্ডপয়েন্ট শেয়ার করে সেগুলো ওভারল্যাপ করে না। দুটি Interval অবজেক্ট তৈরি করুন:

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

ইন্টারভালগুলো প্রদর্শন করুন:

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

দুইটি ইন্টারভাল অবজেক্ট ওভারল্যাপ করে কিনা যাচাই করুন:

print("\nদুইটি ইন্টারভাল অবজেক্ট ওভারল্যাপ করে?\n", interval1.overlaps(interval2))

উদাহরণ

পূর্ণ কোড:

import pandas as pd

# দুটি ইন্টারভাল ওভারল্যাপ করে যদি তারা একটি কমন পয়েন্ট শেয়ার করে, বন্ধ এন্ডপয়েন্ট সহ
# যেসব ইন্টারভাল শুধু ওপেন এন্ডপয়েন্ট শেয়ার করে সেগুলো ওভারল্যাপ করে না
# দুটি Interval অবজেক্ট তৈরি করুন
interval1 = pd.Interval(10, 30)
interval2 = pd.Interval(25, 35)

# ইন্টারভালগুলো প্রদর্শন করুন
print("Interval1...\n", interval1)
print("Interval2...\n", interval2)

# Interval1 এবং Interval2 অবজেক্টের দৈর্ঘ্য প্রদর্শন করুন
print("\nInterval1 অবজেক্টের দৈর্ঘ্য = ", interval1.length)
print("\nInterval2 অবজেক্টের দৈর্ঘ্য = ", interval2.length)

# দুইটি ইন্টারভাল অবজেক্ট ওভারল্যাপ করে কিনা যাচাই করুন
print("\nদুইটি ইন্টারভাল অবজেক্ট ওভারল্যাপ করে?\n", interval1.overlaps(interval2))

আউটপুট

ফলাফল:

Interval1... (10, 30]
Interval2... (25, 35]
Interval1 অবজেক্টের দৈর্ঘ্য = 20
Interval2 অবজেক্টের দৈর্ঘ্য = 10
দুইটি ইন্টারভাল অবজেক্ট ওভারল্যাপ করে? True

  1. পাইথন প্যান্ডাস - IntervalArray-এ ইন্টারভালগুলি বাম, ডান, দুপাশে বা কোনো পাশে ক্লোজড কিনা তা যাচাই করুন

  2. পাইথন প্যান্ডাস - উভয় ইন্টারভাল অবজেক্ট ওভারল্যাপ করে কিনা তা যাচাই করুন (খুলা এন্ডপয়েন্ট শেয়ার করে)

  3. পাইথনে দুটি বাক্যের সাদৃশ্য যাচাই করার প্রোগ্রাম

  4. Python-এ দুটি স্ট্রিং একে অপরের অ্যানাগ্রাম কিনা যাচাই করা