Numpy array में सबसे अधिक बारंबार मान कैसे खोजें (उदाहरण के साथ)
आप NumPy सरणी में सबसे अधिक बार होने वाले मान को खोजने के लिए निम्नलिखित विधियों का उपयोग कर सकते हैं:
विधि 1: सर्वाधिक बारंबार मान ज्ञात करें
#find frequency of each value
values, counts = np. unique (my_array, return_counts= True )
#display value with highest frequency
values[counts. argmax ()]
यदि NumPy सरणी में एकाधिक मान सबसे अधिक बार दिखाई देते हैं, तो यह विधि केवल पहला मान लौटाएगी।
विधि 2: प्रत्येक सर्वाधिक बारंबार मान ज्ञात करें
#find frequency of each value
values, counts = np. unique (my_array, return_counts= True )
#display all values with highest frequencies
values[counts == counts. max ()]
यदि NumPy सरणी में एकाधिक मान सबसे अधिक बार दिखाई देते हैं, तो यह विधि प्रत्येक सबसे अधिक बार आने वाले मान को वापस कर देगी।
निम्नलिखित उदाहरण दिखाते हैं कि व्यवहार में प्रत्येक विधि का उपयोग कैसे करें।
उदाहरण 1: NumPy सरणी में सबसे अधिक बार आने वाला मान ज्ञात करें
मान लीजिए हमारे पास निम्नलिखित NumPy सरणी है:
import numpy as np
#create NumPy array
my_array = np. array ([1, 2, 4, 4, 4, 5, 6, 7, 12])
ध्यान दें कि इस तालिका में केवल एक ही मान सबसे अधिक बार दिखाई देता है: 4 ।
हम सरणी में सबसे अधिक बार दिखाई देने वाले मान को वापस करने के लिए argmax() फ़ंक्शन का उपयोग कर सकते हैं:
#find frequency of each value
values, counts = np. unique (my_array, return_counts= True )
#display value with highest frequency
values[counts. argmax ()]
4
फ़ंक्शन सही ढंग से मान 4 लौटाता है।
उदाहरण 2: NumPy सरणी में प्रत्येक सबसे अधिक बार आने वाला मान ढूंढें
मान लीजिए हमारे पास निम्नलिखित NumPy सरणी है:
import numpy as np
#create NumPy array
my_array = np. array ([1, 2, 4, 4, 4, 5, 6, 7, 12, 12, 12])
ध्यान दें कि इस तालिका में दो मान सबसे अधिक बार दिखाई देते हैं: 4 और 12 ।
हम सरणी में सबसे अधिक बार दिखाई देने वाले प्रत्येक मान को वापस करने के लिए अधिकतम() फ़ंक्शन का उपयोग कर सकते हैं:
#find frequency of each value
values, counts = np. unique (my_array, return_counts= True )
#display each value with highest frequency
values[counts == counts. max ()]
array([4,12])
फ़ंक्शन सही ढंग से मान 4 और 12 लौटाता है।
नोट : आप NumPy यूनिक() फ़ंक्शन के लिए संपूर्ण दस्तावेज़ यहां पा सकते हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि NumPy में अन्य सामान्य कार्य कैसे करें:
NumPy सरणी में डुप्लिकेट तत्वों को कैसे हटाएं
NumPy सरणी में तत्वों को कैसे बदलें
NumPy सरणी में तत्वों को कैसे ऑर्डर करें