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

पायथन में डेटा प्रकारों के बीच कास्टिंग की संभावना जांचना

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
  1. पायथन में नॉन-लीनियर डेटा को मॉडल में कैसे फिट करें पायथन में नॉन-लीनियर डेटा को मॉडल में कैसे फिट करें

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

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

    पायथन के स्टैंडर्ड डेटा टाइप्स में न्यूमेरिक डेटा टाइप्स, सीक्वेंस टाइप्स और डिक्शनरी शामिल हैं जो की-वैल्यू पेयर्स का कलेक्शन है। न्यूमेरिक डेटा टाइप्स के ऑब्जेक्ट्स या तो इंटीजर्स, फ्लोट्स या कॉम्प्लेक्स नंबर्स होते हैं। इंटीजर्स पूर्ण संख्याएं होती हैं, जबकि फ्लोट्स में फ्रैक्शनल पार्ट होता है।

  1. - Python डेटा टाइप्स और रूपांतरण में महारत: एक व्यावहारिक गाइड

    Python डेटा टाइप्स और टाइप रूपांतरण कैसे करें, इसका परिचय। Python डेटा टाइप्स जब हम Python में वेरिएबल्स बनाते या घोषित करते हैं, तो वेरिएबल्स विभिन्न डेटा टाइप्स रख सकते हैं। Python में निम्न बिल्ट-इन डेटा टाइप्स हैं: str int, float, complex list, tuple dict set bool byte, bytearray टेक्स्ट टाइप: