मानक ज़बरदस्ती नियमों का पालन करते हुए सामान्य प्रकार का निर्धारण करने के लिए, Python numpy में numpy.find_common_type() विधि का उपयोग करें। पहला तर्क dtypes या dtype परिवर्तनीय वस्तुओं की एक सूची है जो सरणियों का प्रतिनिधित्व करता है। दूसरा तर्क स्केलर्स का प्रतिनिधित्व करने वाले dtypes या dtype परिवर्तनीय वस्तुओं की एक सूची है।
find_common_type() विधि सामान्य डेटा प्रकार लौटाती है, जो कि scalar_types को नज़रअंदाज़ करते हुए array_types की अधिकतम है, जब तक कि अधिकतम scalar_types एक भिन्न प्रकार (dtype.kind) का न हो। यदि प्रकार समझ में नहीं आता है, तो कोई नहीं लौटाया जाता है।
कदम
सबसे पहले, आवश्यक पुस्तकालय आयात करें -
import numpy as np
Numpy में find_common_type () विधि का उपयोग करना। मानक जबरदस्ती के नियमों का पालन करते हुए सामान्य प्रकार निर्धारित करें -
print("Result...",np.find_common_type([np.float32], [np.int64, np.float64])) print("Result...",np.find_common_type([], [np.int64, np.float32, complex])) print("Result...",np.find_common_type([np.float32], [np.int64, np.float64])) print("Result...",np.find_common_type([np.float32], [complex])) print("Result...",np.find_common_type([np.float64], [complex])) print("Result...",np.find_common_type(['f4', 'i4'], ['c8'])) print("Result...",np.find_common_type([np.int64], [complex])) print("Result...",np.find_common_type([np.int64], [np.float64]))
उदाहरण
import numpy as np # To determine common type following standard coercion rules, use the numpy.find_common_type() method in Python numpy # The 1st argument is a list of dtypes or dtype convertible objects representing arrays. # The 2nd argument is A list of dtypes or dtype convertible objects representing scalars. print("Using the find_common_type() method in Numpy\n") # Determine common type following standard coercion rules print("Result...",np.find_common_type([np.float32], [np.int64, np.float64])) print("Result...",np.find_common_type([], [np.int64, np.float32, complex])) print("Result...",np.find_common_type([np.float32], [np.int64, np.float64])) print("Result...",np.find_common_type([np.float32], [complex])) print("Result...",np.find_common_type([np.float64], [complex])) print("Result...",np.find_common_type(['f4', 'i4'], ['c8'])) print("Result...",np.find_common_type([np.int64], [complex])) print("Result...",np.find_common_type([np.int64], [np.float64]))
आउटपुट
Using the find_common_type() method in Numpy Result... float32 Result... complex128 Result... float32 Result... complex128 Result... complex128 Result... complex128 Result... complex128 Result... float64