পাইথন নামপাই-তে numpy.issubsctype() মেথড ব্যবহার করে প্রথম আর্গুমেন্টের টাইপ দ্বিতীয় আর্গুমেন্টের সাবটাইপ (subclass) কিনা তা নির্ধারণ করা যায়। দুটি আর্গুমেন্টই ডেটা টাইপ।
পদ্ধতি
লাইব্রেরি ইম্পোর্ট করুন
import numpy as np
issubsctype() মেথড দিয়ে সাবটাইপ যাচাই করুন
print("ফলাফল...", np.issubsctype(np.float16, np.float32))
print("ফলাফল...", np.issubsctype(np.int32, np.signedinteger))
print("ফলাফল...", np.issubsctype('i4', np.signedinteger))
print("ফলাফল...", np.issubsctype('S8', str))
print("ফলাফল...", np.issubsctype(np.array([45, 89]), int))
print("ফলাফল...", np.issubsctype(np.array([5., 25., 40.]), float))
সম্পূর্ণ উদাহরণ
import numpy as np
print("Numpy-এ issubsctype() মেথড ব্যবহার\n")
print("ফলাফল...", np.issubsctype(np.float16, np.float32))
print("ফলাফল...", np.issubsctype(np.int32, np.signedinteger))
print("ফলাফল...", np.issubsctype('i4', np.signedinteger))
print("ফলাফল...", np.issubsctype('S8', str))
print("ফলাফল...", np.issubsctype(np.array([45, 89]), int))
print("ফলাফল...", np.issubsctype(np.array([5., 25., 40.]), float))
আউটপুট
Numpy-এ issubsctype() মেথড ব্যবহার
ফলাফল... False
ফলাফল... True
ফলাফল... True
ফলাফল... False
ফলাফল... True
ফলাফল... True
ব্যাখ্যা:
float16হলfloat32-এর সাবটাইপ নয় (False) — সমকক্ষীয় (sibling) টাইপint32হলsignedinteger-এর সাবটাইপ (True)'i4'(int32 dtype string) হলsignedinteger-এর সাবটাইপ (True)'S8'(বাইট স্ট্রিং) হল পাইথনstr-এর সাবটাইপ নয় (False)np.array([45, 89])-এর dtypeint64যা পাইথনint-এর সাবটাইপ (True)np.array([5., 25., 40.])-এর dtypefloat64যা পাইথনfloat-এর সাবটাইপ (True)