परिचय
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) के बराबर है, जो डिफ़ॉल्ट व्यवहार है।