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

पायथन में इनपुट ऐरे के लिए कॉमन स्केलर टाइप लौटाएं


पायथन नम्पी में इनपुट ऐरे के लिए कॉमन स्केलर टाइप लौटाने के लिए numpy.common_type() मेथड का उपयोग करें। पहला पैरामीटर इनपुट ऐरे(एस) होता है। रिटर्न टाइप हमेशा एक इनएक्जैक्ट (यानी फ्लोटिंग पॉइंट) स्केलर टाइप होता है, भले ही सभी ऐरे इंटीजर ऐरे हों। यदि इनपुट में से एक इंटीजर ऐरे है, तो लौटाया गया न्यूनतम प्रिसिजन टाइप 64-बिट फ्लोटिंग पॉइंट dtype होता है।

int64 और uint64 को छोड़कर सभी इनपुट ऐरे को बिना जानकारी खोए लौटाए गए dtype में सुरक्षित रूप से कास्ट किया जा सकता है।

चरण

सबसे पहले, आवश्यक लाइब्रेरी इम्पोर्ट करें:

import numpy as np

इनपुट ऐरे के लिए कॉमन स्केलर टाइप लौटाने के लिए numpy.common_type() मेथड का उपयोग करें:

print("नम्पी में common_type() मेथड का उपयोग\n")
print("परिणाम...", np.common_type(np.arange(3, dtype=np.float32)))
print("परिणाम...", np.common_type(np.arange(3, dtype=np.float32), np.arange(2)))
print("परिणाम...", np.common_type(np.arange(3), np.array([22, 2.j]), np.array([32.9])))
print("परिणाम...", np.common_type(np.arange(3), np.array([22, 39]), np.array([32.9])))
print("परिणाम...", np.common_type(np.arange(3, dtype=np.int32), np.arange(2)))

उदाहरण

import numpy as np
# इनपुट ऐरे के लिए कॉमन स्केलर टाइप लौटाने के लिए numpy.common_type() मेथड का उपयोग करें
# पहला पैरामीटर इनपुट ऐरे(एस) है
print("नम्पी में common_type() मेथड का उपयोग\n")
print("परिणाम...", np.common_type(np.arange(3, dtype=np.float32)))
print("परिणाम...", np.common_type(np.arange(3, dtype=np.float32), np.arange(2)))
print("परिणाम...", np.common_type(np.arange(3), np.array([22, 2.j]), np.array([32.9])))
print("परिणाम...", np.common_type(np.arange(3), np.array([22, 39]), np.array([32.9])))
print("परिणाम...", np.common_type(np.arange(3, dtype=np.int32), np.arange(2)))

आउटपुट

नम्पी में common_type() मेथड का उपयोग
परिणाम... <class 'numpy.float32'>
परिणाम... <class 'numpy.float64'>
परिणाम... <class 'numpy.complex128'>
परिणाम... <class 'numpy.float64'>
परिणाम... <class 'numpy.float64'>

  1. - पायथन पैंडास - इंटीजर इनपुट से टाइमडेल्टा ऑब्जेक्ट के नैनोसेकंड्स प्राप्त करें

    टाइमडेल्टा ऑब्जेक्ट से नैनोसेकंड्स प्राप्त करने के लिए timedelta.nanoseconds प्रॉपर्टी का उपयोग करें। सबसे पहले आवश्यक लाइब्रेरी इम्पोर्ट करें: import pandas as pd पायथन का स्टैंडर्ड datetime लाइब्रेरी टाइमडेल्टा के लिए अलग प्रतिनिधित्व उपयोग करता है। ns यूनिट का उपयोग करके नैनोसेकंड्स के लिए इंटीजर

  1. - Python का सबसे तेज़ कार्यान्वयन कौन सा है?

    Python के कई सक्रिय कार्यान्वयन हैं। हम इसके विभिन्न कार्यान्वयनों को संबोधित करेंगे और जानेंगे कि कौन सा सबसे तेज़ कार्यान्वयन है।Python के विभिन्न कार्यान्वयन -IronPython - यह Python का कार्यान्वयन है जो .NET फ्रेमवर्क पर चलता है। यह कार्यान्वयन C# में लिखा गया है। यह रनिंग के लिए .net वर्चुअल मशी

  1. - पायथन में return स्टेटमेंट

    स्टेटमेंट return [expression] एक फ़ंक्शन से बाहर निकलता है, वैकल्पिक रूप से कॉलर को एक एक्सप्रेशन वापस पास करता है। बिना आर्गुमेंट्स का return स्टेटमेंट return None के समान है। उदाहरण उपरोक्त सभी उदाहरण कोई मान नहीं लौटाते हैं। आप किसी फ़ंक्शन से मान को निम्नानुसार लौटा सकते हैं: #!/usr/bin/python