পাইথন পান্ডাসে IntervalArray বা IntervalIndex-কে (left, right) ফর্মের টাপলের একটি NumPy ndarray-এ রূপান্তর করতে to_tuples() মেথড ব্যবহার করা হয়।
প্রয়োজনীয় লাইব্রেরি ইম্পোর্ট করুন
import pandas as pd
IntervalArray তৈরি করুন
from_breaks() ব্যবহার করে ব্রেক পয়েন্ট থেকে ইন্টারভ্যাল অ্যারে তৈরি করা হয়েছে:
index = pd.arrays.IntervalArray.from_breaks(range(5))
ইন্টারভ্যাল প্রদর্শন করুন
print("IntervalIndex...\n", index)
টাপলের ndarray রিটার্ন করুন
print("\nThe ndarray of Tuples...\n", index.to_tuples())
সম্পূর্ণ উদাহরণ
import pandas as pd
# IntervalArray তৈরি
index = pd.arrays.IntervalArray.from_breaks(range(5))
# ইন্টারভ্যাল প্রদর্শন
print("IntervalIndex...\n", index)
# ইন্টারভ্যাল দৈর্ঘ্য দেখুন
print("\nIntervalIndex length...\n", index.length)
# টাপলের ndarray রিটার্ন করুন
print("\nThe ndarray of Tuples...\n", index.to_tuples())
আউটপুট
IntervalIndex...
[(0, 1], (1, 2], (2, 3], (3, 4]]
Length: 4, dtype: interval[int64, right]
IntervalIndex length...
Int64Index([1, 1, 1, 1], dtype='int64')
The ndarray of Tuples...
[(0, 1) (1, 2) (2, 3) (3, 4)]
ব্যাখ্যা
from_breaks(range(5))-> ব্রেক পয়েন্ট: [0, 1, 2, 3, 4] -> ইন্টারভ্যাল: (0,1], (1,2], (2,3], (3,4]to_tuples()রিটার্ন করে একটি NumPy ndarray যাতে প্রতিটি এলিমেন্ট একটি টাপল (left, right)।- ডিফল্টভাবে ইন্টারভ্যালের
closed='right'(ডান পাশ বন্ধ, বাম পাশ খোলা)। - ফলাফল:
[(0, 1) (1, 2) (2, 3) (3, 4)]— নোট করুন যে এটি একটি NumPy অ্যারে অবজেক্ট dtype-এ।
ব্যবহার ক্ষেত্র
- ইন্টারভ্যাল ডেটাকে অন্য লাইব্রেরি (যেমন Matplotlib, NumPy) তে পাস করার জন্য।
- সিরিয়ালাইজেশন বা এক্সপোর্টের জন্য।
- ভিজ্যুয়ালাইজেশনের জন্য কোঅর্ডিনেট এক্সট্রাক্ট করতে।
নোট: IntervalIndex-ও একই মেথড সাপোর্ট করে: interval_index.to_tuples()।