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

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


परिचय

numpy.nanmin() सरणी में न्यूनतम मान लौटाता है जबकि NaN मानों को अनदेखा करता है। यदि सरणी में -inf (ऋणात्मक अनंत) हो, तो वही न्यूनतम होगा क्योंकि -inf किसी भी परिमित संख्या से छोटा होता है।

चरण

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

import numpy as np

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

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

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 और NINF (ऋणात्मक अनंत) के साथ सरणी
arr = np.array([[25, 50, 75], [90, np.nan, np.NINF]])

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)...
 -inf

व्याख्या

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

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

np.NINF ऋणात्मक अनंत का प्रतिनिधित्व करता है (-np.inf के बराबर)।


  1. - Python में ऐरे एलिमेंट्स का एलिमेंट-वाइज़ वर्ग निकालें

    NumPy का numpy.square() फंक्शन ऐरे के प्रत्येक एलिमेंट का वर्ग (x²) निकालता है। यह x * x या x ** 2 के बराबर है लेकिन अधिक पठनीय और कभी-कभी तेज़ होता है। सिंटैक्स और पैरामीटर्स numpy.square(x, /, out=None, *, where=True, casting=same_kind, order=K, dtype=None, subok=True[, signature, extobj]) x:

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

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

  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) न्यूनतम