পাইথন নামপাই-তে numpy.issubdtype() মেথড ব্যবহার করে একই ক্যাটেগরির (ফ্লোট বা ইন্টিজার) ভিন্ন আকারের ডেটা টাইপগুলো একে অপরের সাবডাইপ (subdtype) নয় তা যাচাই করা যায়।
পদ্ধতি
লাইব্রেরি ইম্পোর্ট করুন
import numpy as np
ফ্লোট এবং ইন্টিজার টাইপের জন্য issubdtype() যাচাই করুন
print("Numpy-এ issubdtype() মেথড ব্যবহার\n")
# ফ্লোট টাইপ
print("ফলাফল...", np.issubdtype(np.float32, np.float64))
print("ফলাফল...", np.issubdtype(np.float64, np.float32))
# ইন্টিজার টাইপ
print("ফলাফল...", np.issubdtype(np.int16, np.int32))
print("ফলাফল...", np.issubdtype(np.int32, np.int16))
print("ফলাফল...", np.issubdtype(np.int64, np.int32))
print("ফলাফল...", np.issubdtype(np.int32, np.int64))
সম্পূর্ণ উদাহরণ
import numpy as np
print("Numpy-এ issubdtype() মেথড ব্যবহার\n")
# ফ্লোট টাইপ
print("ফলাফল...", np.issubdtype(np.float32, np.float64))
print("ফলাফল...", np.issubdtype(np.float64, np.float32))
# ইন্টিজার টাইপ
print("ফলাফল...", np.issubdtype(np.int16, np.int32))
print("ফলাফল...", np.issubdtype(np.int32, np.int16))
print("ফলাফল...", np.issubdtype(np.int64, np.int32))
print("ফলাফল...", np.issubdtype(np.int32, np.int64))
আউটপুট
Numpy-এ issubdtype() মেথড ব্যবহার
ফলাফল... False
ফলাফল... False
ফলাফল... False
ফলাফল... False
ফলাফল... False
ফলাফল... False
ব্যাখ্যা: একই ক্যাটেগরির (ফ্লোট বা ইন্টিজার) ভিন্ন আকারের টাইপগুলো (float32/float64, int16/int32/int64) একে অপরের সাবডাইপ নয়। সবগুলো স্বতন্ত্র টাইপ যা একটি কমন বেস ক্লাস (np.floating বা np.signedinteger) থেকে উত্তরাধিকার লাভ করেছে।