Numpy सरणी में अद्वितीय मानों की गणना कैसे करें (3 उदाहरण)
आप NumPy सरणी में अद्वितीय मानों की गणना करने के लिए निम्नलिखित विधियों का उपयोग कर सकते हैं:
विधि 1: अद्वितीय मान दिखाएँ
n.p. single (my_array)
विधि 2: अद्वितीय मानों की संख्या गिनें
len (np. unique (my_array))
विधि 3: प्रत्येक अद्वितीय मान की घटनाओं की गणना करें
n.p. unique (my_array, return_counts= True )
निम्नलिखित उदाहरण दिखाते हैं कि निम्नलिखित NumPy सरणी के साथ अभ्यास में प्रत्येक विधि का उपयोग कैसे करें:
import numpy as np #create NumPy array my_array = np. array ([1, 3, 3, 4, 4, 7, 8, 8])
उदाहरण 1: अद्वितीय मान दिखाएँ
निम्नलिखित कोड दिखाता है कि NumPy सरणी में अद्वितीय मान कैसे प्रदर्शित करें:
#display unique values
n.p. single (my_array)
array([1, 3, 4, 7, 8])
आउटपुट से, हम NumPy सरणी में प्रत्येक अद्वितीय मान देख सकते हैं: 1, 3, 4, 7, 8।
उदाहरण 2: अद्वितीय मानों की संख्या गिनें
निम्नलिखित कोड दिखाता है कि NumPy सरणी में अद्वितीय मानों की कुल संख्या की गणना कैसे करें:
#display total number of unique values len (np. unique (my_array)) 5
आउटपुट से, हम देख सकते हैं कि NumPy सरणी में 5 अद्वितीय मान हैं।
उदाहरण 3: प्रत्येक अद्वितीय मान की घटनाओं की गणना करें
निम्नलिखित कोड दिखाता है कि NumPy सरणी में प्रत्येक अद्वितीय मान की घटनाओं की संख्या की गणना कैसे करें:
#count occurrences of each unique value
n.p. unique (my_array, return_counts= True )
(array([1, 3, 4, 7, 8]), array([1, 2, 2, 1, 2]))
आउटपुट में पहली तालिका अद्वितीय मान प्रदर्शित करती है और दूसरी तालिका प्रत्येक अद्वितीय मान की गिनती प्रदर्शित करती है।
हम इस आउटपुट को पढ़ने में आसान प्रारूप में प्रिंट करने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं:
#get unique values and counts of each value
unique, counts = np. unique (my_array, return_counts= True )
#display unique values and counts side by side
print ( np.asarray ((unique,counts)). T )
[[1 1]
[3 2]
[4 2]
[7 1]
[8 2]]
परिणाम से हम देख सकते हैं:
- मान 1 1 बार प्रकट होता है।
- मान 3 दो बार प्रकट होता है।
- मान 4 दो बार प्रकट होता है।
- मान 7 1 बार प्रकट होता है।
- मान 8 दो बार प्रकट होता है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि पायथन में अन्य सामान्य ऑपरेशन कैसे करें:
NumPy सरणी के मोड की गणना कैसे करें
किसी फ़ंक्शन को NumPy सरणी में कैसे मैप करें
कॉलम के आधार पर NumPy सरणी को कैसे क्रमबद्ध करें