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

পাইথন প্যান্ডাস - ব্রেকের অ্যারে থেকে তৈরি ইন্টারভ্যালঅ্যারেতে ইন্টারভ্যাল ওভারল্যাপ যাচাই

ব্রেকের অ্যারে থেকে তৈরি ইন্টারভ্যালঅ্যারেতে একটি ইন্টারভ্যাল ওভারল্যাপ করে কিনা এলিমেন্ট-ওয়াইজ যাচাই করতে, array.overlaps() মেথড ব্যবহার করুন।

প্রয়োজনীয় লাইব্রেরি আমদানি

import pandas as pd

দুটি ইন্টারভ্যাল ওভারল্যাপ করলে সással একটি কমন পয়েন্ট শেয়ার করে, ক্লোজড এন্ডপয়েন্ট সহ। খোলা এন্ডপয়েন্ট শুধু কমন হলে ওভারল্যাপ হয় না। ব্রেকের অ্যারে-লাইক থেকে নতুন ইন্টারভ্যালঅ্যারে কনস্ট্রাক্ট করুন।

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

ইন্টারভ্যাল প্রদর্শন

print("আমাদের ইন্টারভ্যালঅ্যারে...\n", array)

ওভারল্যাপ যাচাই

print("\nইন্টারভ্যাল ইন্টারভ্যালঅ্যারেতে মানগুলোর সাথে ওভারল্যাপ করে? ", array.overlaps(pd.Interval(2.5, 3.2)))

সম্পূর্ণ উদাহরণ

import pandas as pd
# দুটি ইন্টারভ্যাল ওভারল্যাপ করলে সással একটি কমন পয়েন্ট শেয়ার করে, ক্লোজড এন্ডপয়েন্ট সহ।
# খোলা এন্ডপয়েন্ট শুধু কমন হলে ওভারল্যাপ হয় না।
# ব্রেকের অ্যারে-লাইক থেকে নতুন ইন্টারভ্যালঅ্যারে কনস্ট্রাক্ট করুন
array = pd.arrays.IntervalArray.from_breaks([0, 1, 2, 3, 4, 5])
# ইন্টারভ্যালঅ্যারে প্রদর্শন
print("আমাদের ইন্টারভ্যালঅ্যারে...\n", array)
# ওভারল্যাপ যাচাই
print("\nইন্টারভ্যাল ইন্টারভ্যালঅ্যারেতে মানগুলোর সাথে ওভারল্যাপ করে? ", array.overlaps(pd.Interval(2.5, 3.2)))

আউটপুট

আমাদের ইন্টারভ্যালঅ্যারে...  [(0, 1], (1, 2], (2, 3], (3, 4], (4, 5]] Length: 5, dtype: interval[int64, right]
ইন্টারভ্যাল ইন্টারভ্যালঅ্যারেতে মানগুলোর সাথে ওভারল্যাপ করে? [False False True True False]
  1. পাইথন প্যান্ডাস - ব্রেকের অ্যারে থেকে ইন্টারভ্যালঅ্যারে তৈরি

  2. পাইথন প্যান্ডাস - প্যান্ডাস ইন্ডেক্স ইন্টারভাল অবজেক্ট ধারণ করে কিনা তা যাচাই করুন

  3. পাইথন প্যান্ডাস - IntervalArray-এ ইন্টারভালগুলি খালি কিনা তা যাচাই করুন

  4. পাইথন - ইন্টারভাল ডেটার জন্য প্যান্ডাস অ্যারে তৈরি করুন