numpy.can_cast() विधि कास्टिंग नियम के अनुसार डेटा प्रकारों के बीच कास्ट होने पर True लौटाती है। पहला पैरामीटर वह डेटा प्रकार या सरणी है जिससे कास्ट किया जाता है। दूसरा पैरामीटर वह डेटा प्रकार है जिसमें कास्ट किया जाता है। तीसरा पैरामीटर नियंत्रित करता है कि किस प्रकार की डेटा कास्टिंग हो सकती है, जिसके मान 'no', 'equiv', 'safe', 'same_kind' और 'unsafe' हैं।
'no' का अर्थ है कि डेटा प्रकारों को बिल्कुल भी कास्ट नहीं किया जाना चाहिए।
'equiv' का अर्थ है कि केवल बाइट-ऑर्डर परिवर्तन अनुमत हैं।
'safe' का अर्थ है कि केवल वे कास्ट अनुमत हैं जो मानों को संरक्षित कर सकते हैं।
'same_kind' का अर्थ है कि केवल सुरक्षित कास्ट या एक प्रकार के भीतर कास्ट, जैसे float64 से float32, अनुमत हैं।
'unsafe' का अर्थ है कि कोई भी डेटा रूपांतरण किया जा सकता है।
चरण
सबसे पहले, आवश्यक लाइब्रेरी आयात करें:
import numpy as np
numpy.can_cast() विधि कास्टिंग नियम के अनुसार डेटा प्रकारों के बीच कास्ट होने पर True लौटाती है:
print("NumPy में can_cast() विधि के साथ जांच\n")
"no" प्रकार:
print("परिणाम...", np.can_cast('i8', 'i8', 'no'))
print("परिणाम...", np.can_cast('i8', 'no'))
"equiv" प्रकार:
print("परिणाम...", np.can_cast('i8', 'equiv'))
print("परिणाम...", np.can_cast('i8', 'equiv'))
"safe" प्रकार:
print("परिणाम...", np.can_cast('i4', 'i8', 'safe'))
print("परिणाम...", np.can_cast('i8', 'i4', 'safe'))
"same_kind" प्रकार:
print("परिणाम...", np.can_cast('i8', 'i4', 'same_kind'))
print("परिणाम...", np.can_cast('i8', 'i4', 'same_kind'))
उदाहरण
import numpy as np
# numpy.can_cast() विधि कास्टिंग नियम के अनुसार डेटा प्रकारों के बीच कास्ट होने पर True लौटाती है
print("NumPy में can_cast() विधि के साथ जांच\n")
# "no" प्रकार
print("परिणाम...", np.can_cast('i8', 'i8', 'no'))
print("परिणाम...", np.can_cast('i8', 'no'))
# "equiv" प्रकार
print("परिणाम...", np.can_cast('i8', 'equiv'))
print("परिणाम...", np.can_cast('i8', 'equiv'))
# "safe" प्रकार
print("परिणाम...", np.can_cast('i4', 'i8', 'safe'))
print("परिणाम...", np.can_cast('i8', 'i4', 'safe'))
# "same_kind" प्रकार
print("परिणाम...", np.can_cast('i8', 'i4', 'same_kind'))
print("परिणाम...", np.can_cast('i8', 'i4', 'same_kind'))
आउटपुट
NumPy में can_cast() विधि के साथ जांच परिणाम... True परिणाम... False परिणाम... True परिणाम... False परिणाम... True परिणाम... False परिणाम... True परिणाम... True