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

Python में numpy.nanmax() से सरणी का अधिकतम मान या NaN अनदेखा करें


परिचय

numpy.nanmax() बिना अक्ष निर्दिष्ट किए पूरी सरणी (फ्लैट) का अधिकतम मान लौटाता है, जबकि NaN मानों को अनदेखा करता है।

चरण

1. लाइब्रेरी आयात करें

import numpy as np

2. NaN वाली 2D सरणी बनाएं

arr = np.array([[10, 20, 30], [40, np.nan, 60]])

3. सरणी जानकारी प्रदर्शित करें

print("हमारी सरणी...\n", arr)
print("\nआयाम...\n", arr.ndim)
print("\nडेटा प्रकार...\n", arr.dtype)

4. पूरी सरणी का अधिकतम मान ढूंढें (NaN अनदेखा करते हुए)

print("\nपरिणाम (nanmax फ्लैट)...\n", np.nanmax(arr))

पूर्ण उदाहरण

import numpy as np

# NaN के साथ 2D सरणी
arr = np.array([[10, 20, 30], [40, np.nan, 60]])

print("हमारी सरणी...\n", arr)
print("\nहमारी सरणी के आयाम...\n", arr.ndim)
print("\nहमारी सरणी ऑब्जेक्ट का डेटा प्रकार...\n", arr.dtype)

# पूरी सरणी का अधिकतम मान (axis=None डिफ़ॉल्ट)
print("\nपरिणाम (nanmax)...\n", np.nanmax(arr))

आउटपुट

हमारी सरणी...
 [[10. 20. 30.]
 [40. nan 60.]]
हमारी सरणी के आयाम...
 2
हमारी सरणी ऑब्जेक्ट का डेटा प्रकार...
 float64
परिणाम (nanmax)...
 60.0

व्याख्या

सभी मानों में से (NaN को छोड़कर): 10, 20, 30, 40, 60

अधिकतम = 60.0

यह np.nanmax(arr, axis=None) के बराबर है, जो डिफ़ॉल्ट व्यवहार है।


  1. - पायथन में रैखिक बीजगणित में कोलेस्की विघटन लौटाना

    कोलेस्की विघटन लौटाने के लिए, numpy.linalg.cholesky() विधि का उपयोग करें। वर्ग मैट्रिक्स a का कोलेस्की विघटन, L * L.H लौटाएं, जहां L निचला-त्रिकोणीय है और .H संयुग्म ट्रांसपोज ऑपरेटर है। a हर्मिटियन और पॉजिटिव-डेफिनिट होना चाहिए। यह जांचने के लिए कोई जांच नहीं की जाती कि a हर्मिटियन है या नहीं। इसके

  1. - पायथन में इनपुट ऐरे का बेस 2 लॉगरिदम लौटाएं

    पायथन नम्पी में इनपुट ऐरे का बेस 2 लॉगरिदम लौटाने के लिए numpy.log2() मेथड का उपयोग करें। यह मेथड x का बेस-2 लॉगरिदम लौटाता है। यदि x स्केलर है तो यह स्केलर होता है। पहला पैरामीटर x इनपुट मान, ऐरे-जैसा होता है। दूसरा पैरामीटर out है, जहां परिणाम स्टोर होता है। यदि प्रदान किया गया है, तो इसका आकार इ

  1. - पायथन में स्ट्रिंग ऐरे एलिमेंट की लंबाई एलिमेंट-वाइज लौटाएं

    पायथन नम्पी में स्ट्रिंग ऐरे एलिमेंट की लंबाई एलिमेंट-वाइज लौटाने के लिए numpy.char.str_len() मेथड का उपयोग करें। यह मेथड इंटीजर्स का आउटपुट ऐरे लौटाता है। चरण सबसे पहले, आवश्यक लाइब्रेरी इम्पोर्ट करें: import numpy as np स्ट्रिंग्स का वन-डायमेंशनल ऐरे बनाएं: arr = np.array([Amy, Scarlett, Katie,