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

Python में numpy.nanmin() से धनात्मक अनंत या NaN अनदेखा करके न्यूनतम मान प्राप्त करें


परिचय

जब सरणी में केवल धनात्मक अनंत (+inf) हो और कोई ऋणात्मक अनंत न हो, तो numpy.nanmin() परिमित संख्याओं में से न्यूनतम मान लौटाता है, क्योंकि +inf किसी भी परिमित संख्या से बड़ा होता है।

चरण

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

import numpy as np

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

arr = np.array([[25, 50, 75], [90, np.nan, np.inf]])

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

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

4. न्यूनतम मान ढूंढें (NaN अनदेखा करते हुए)

print("\nपरिणाम (nanmin)...\n", np.nanmin(arr))

पूर्ण उदाहरण

import numpy as np

# NaN और inf (धनात्मक अनंत) के साथ सरणी
arr = np.array([[25, 50, 75], [90, np.nan, np.inf]])

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

# न्यूनतम मान (NaN अनदेखा)
print("\nपरिणाम (nanmin)...\n", np.nanmin(arr))

आउटपुट

हमारी सरणी...
 [[25. 50. 75.]
 [90. nan inf]]
हमारी सरणी के आयाम...
 2
हमारी सरणी ऑब्जेक्ट का डेटा प्रकार...
 float64
परिणाम (nanmin)...
 25.0

व्याख्या

मान (NaN छोड़कर): 25, 50, 75, 90, +inf

चूंकि +inf > किसी भी परिमित संख्या, न्यूनतम परिमित मान = 25.0

np.inf धनात्मक अनंत का प्रतिनिधित्व करता है।


  1. - पायथन में N-आयामी सरणी का ग्रेडिएंट अक्ष 1 पर लौटाना

    ग्रेडिएंट की गणना आंतरिक बिंदुओं में दूसरी क्रम की सटीक केंद्रीय अंतरों का उपयोग करके की जाती है और सीमाओं पर पहली या दूसरी क्रम की सटीक एक-पक्षीय (आगे या पीछे) अंतरों का उपयोग किया जाता है। लौटाया गया ग्रेडिएंट इसलिए इनपुट सरणी के समान आकार का होता है। पहला पैरामीटर f एक N-आयामी सरणी है जिसमें एक अ

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

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

  1. - पायथन - पैंडास इंडेक्स का न्यूनतम मान प्राप्त करें

    पैंडास इंडेक्स का न्यूनतम मान प्राप्त करने के लिए index.min() मेथड का उपयोग करें। सबसे पहले आवश्यक लाइब्रेरी इम्पोर्ट करें: import pandas as pd पैंडास इंडेक्स बनाएं: index = pd.Index([10.5, 20.4, 40.5, 25.6, 5.7, 6.8, 30.8, 50.2]) पैंडास इंडेक्स प्रदर्शित करें: print(Pandas Index...\n,index) न्यूनतम