numpy.can_cast() পদ্ধতিটি True রিটার্ন করে যদি কাস্টিং নিয়ম অনুযায়ী ডেটা টাইপের মধ্যে কাস্ট করা যায়। ১ম প্যারামিটার হল ডাটা টাইপ বা অ্যারে থেকে কাস্ট করা। 2য় প্যারামিটার হল ডাটাটাইপ যা কাস্ট করতে হবে। 3য় প্যারামিটার নিয়ন্ত্রণ করে কী ধরনের ডেটা কাস্টিং ঘটতে পারে, মানগুলি 'no', 'equiv', 'safe', 'same_kind' এবং 'unsafe',
-
'না' মানে ডেটা টাইপগুলি একেবারেই কাস্ট করা উচিত নয়৷
৷ -
'equiv' মানে শুধুমাত্র বাইট-অর্ডার পরিবর্তন অনুমোদিত।
-
'নিরাপদ' মানে শুধুমাত্র এমন কাস্ট যা মান সংরক্ষণ করতে পারে।
-
'একই_কাইন্ড' মানে শুধুমাত্র নিরাপদ কাস্ট বা কাস্ট এক ধরনের, যেমন float64 থেকে float32, অনুমোদিত।
-
'অনিরাপদ' মানে যেকোন ডেটা কনভার্সন করা যেতে পারে।
পদক্ষেপ
প্রথমে, প্রয়োজনীয় লাইব্রেরি আমদানি করুন -
import numpy as np
numpy.can_cast() পদ্ধতিটি সত্য দেখায় যদি কাস্টিং নিয়ম অনুসারে ডেটা প্রকারের মধ্যে কাস্ট ঘটতে পারে -
print("Checking with can_cast() method in Numpy\n")
টাইপ "না" -
print("Result...",np.can_cast('i8', 'i8', 'no')) print("Result...",np.can_cast('<i8', '>i8', 'no'))
টাইপ "equiv" −
print("Result...",np.can_cast('<i8', '>i8', 'equiv')) print("Result...",np.can_cast('<i4', '>i8', 'equiv'))
"নিরাপদ" −
প্রকারprint("Result...",np.can_cast('i4', 'i8', 'safe')) print("Result...",np.can_cast('i8', 'i4', 'safe'))
"একই_প্রকার" −
প্রকারprint("Result...",np.can_cast('i8', 'i4', 'same_kind')) print("Result...",np.can_cast('i8', 'i4', 'same_kind'))
উদাহরণ
import numpy as np # The numpy.can_cast() method returns True if cast between data types can occur according to the casting rule. print("Checking with can_cast() method in Numpy\n") # The type "no" print("Result...",np.can_cast('i8', 'i8', 'no')) print("Result...",np.can_cast('<i8', '>i8', 'no')) # The type "equiv" print("Result...",np.can_cast('<i8', '>i8', 'equiv')) print("Result...",np.can_cast('<i4', '>i8', 'equiv')) # The type "safe" print("Result...",np.can_cast('i4', 'i8', 'safe')) print("Result...",np.can_cast('i8', 'i4', 'safe')) # The type "same_kind" print("Result...",np.can_cast('i8', 'i4', 'same_kind')) print("Result...",np.can_cast('i8', 'i4', 'same_kind'))
আউটপুট
Checking with can_cast() method in Numpy Result... True Result... False Result... True Result... False Result... True Result... False Result... True Result... True