Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

यदि डेटा प्रकारों के बीच कास्ट किया जा सकता है, तो यह सही है कि पायथन में किस प्रकार की डेटा कास्टिंग हो सकती है

numpy.can_cast () विधि सही है यदि डेटा प्रकारों के बीच डाली गई कास्टिंग नियम के अनुसार हो सकती है। पहला पैरामीटर डेटा प्रकार या सरणी है जिससे कास्ट किया जाना है। दूसरा पैरामीटर कास्ट करने के लिए डेटाटाइप है। तीसरा पैरामीटर नियंत्रित करता है कि 'नहीं', 'इक्विव', 'सुरक्षित', 'समान_काइंड' और 'असुरक्षित' मानों के साथ किस तरह का डेटा कास्टिंग हो सकता है,

  • 'नहीं' का अर्थ है कि डेटा प्रकार बिल्कुल नहीं डाले जाने चाहिए।

  • 'इक्विव' का अर्थ है कि केवल बाइट-ऑर्डर परिवर्तन की अनुमति है।

  • 'सुरक्षित' का अर्थ केवल उन कास्टों की अनुमति है जो मूल्यों को संरक्षित कर सकते हैं।

  • 'same_kind' का मतलब है कि केवल सुरक्षित कास्ट या एक तरह के कास्ट, जैसे कि फ्लोट64 से फ्लोट32, की अनुमति है।

  • 'असुरक्षित' का अर्थ है कि कोई भी डेटा रूपांतरण किया जा सकता है।

कदम

सबसे पहले, आवश्यक पुस्तकालय आयात करें -

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'))

प्रकार "इक्विव" -

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'))

प्रकार "same_kind" -

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

  1. पायथन में एक मॉडल के लिए गैर-रेखीय डेटा कैसे फिट हो सकता है?

    हम सीबॉर्न लाइब्रेरी का उपयोग करेंगे, जो डेटा को विज़ुअलाइज़ करने में मदद करती है। जब रिग्रेशन मॉडल बनाए जा रहे हैं, तो मल्टीकोलिनियरिटी की जाँच की जाती है। ऐसा इसलिए है क्योंकि हमें निरंतर चर के सभी विभिन्न संयोजनों के बीच मौजूद सहसंबंध को समझने की आवश्यकता है। यदि चरों के बीच बहुसंरेखण मौजूद है, त

  1. पायथन 3 में मानक डेटा प्रकार क्या हैं?

    पायथन के मानक डेटा प्रकारों में संख्यात्मक डेटा प्रकार, अनुक्रम प्रकार और शब्दकोश शामिल हैं जो कुंजी-मूल्य जोड़े का संग्रह है। संख्यात्मक डेटा प्रकार की वस्तुएँ या तो पूर्णांक, फ़्लोट या जटिल संख्याएँ होती हैं। पूर्णांक पूर्णांक होते हैं, जबकि फ़्लोट्स में एक भिन्नात्मक भाग होता है। सम्मिश्र संख्या

  1. पायथन डेटा प्रकार और प्रकार रूपांतरण

    पायथन डेटा प्रकारों पर एक परिचय और प्रकार रूपांतरण कैसे करें। पायथन डेटा प्रकार जब हम Python में वेरिएबल बनाते या घोषित करते हैं, तो वेरिएबल अलग-अलग डेटा टाइप रख सकते हैं। पायथन में निम्नलिखित अंतर्निहित डेटा प्रकार हैं: str इंट, फ्लोट, कॉम्प्लेक्स सूची, टपल तानाशाही सेट बूल बाइट, बाइटएरे पाठ प्