Numpy: ट्रू के बराबर तत्वों की संख्या कैसे गिनें


आप NumPy सरणी में True के बराबर तत्वों की संख्या गिनने के लिए निम्नलिखित मूल सिंटैक्स का उपयोग कर सकते हैं:

 import numpy as np

n.p. count_nonzero (my_array)

यह विशेष उदाहरण my_array नामक NumPy सरणी में True के बराबर तत्वों की संख्या लौटाएगा।

निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।

उदाहरण: NumPy सरणी में True के बराबर तत्वों की संख्या गिनें

निम्नलिखित कोड दिखाता है कि NumPy सरणी में तत्वों की संख्या को True के बराबर गिनने के लिए count_nonzero() फ़ंक्शन का उपयोग कैसे करें:

 import numpy as np

#create NumPy array
my_array = np. array ([True, False, False, False, True, True, False, True, True])

#count number of values in array equal to True
n.p. count_nonzero (my_array)

5

आउटपुट से, हम देख सकते हैं कि NumPy सरणी के 5 मान True के बराबर हैं।

हम यह सत्यापित करने के लिए NumPy सरणी को मैन्युअल रूप से देख सकते हैं कि सरणी में True के लिए वास्तव में तीन तत्व हैं।

यदि आप इसके बजाय False के बराबर तत्वों की संख्या की गणना करना चाहते हैं, तो आप count_nonzero() फ़ंक्शन के परिणामों को size() फ़ंक्शन से निम्नानुसार घटा सकते हैं:

 import numpy as np

#create NumPy array
my_array = np. array ([True, False, False, False, True, True, False, True, True])

#count number of values in array equal to False
n.p. size (my_array) - np. count_nonzero (my_array)

4

आउटपुट से, हम देख सकते हैं कि NumPy सरणी के 4 मान False के बराबर हैं।

नोट : यदि आपके NumPy सरणी में NaN मान हैं, तो count_nonzero() फ़ंक्शन प्रत्येक NaN मान को True के बराबर तत्व के रूप में गिनेगा।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि पायथन में अन्य सामान्य ऑपरेशन कैसे करें:

NumPy सरणी के मोड की गणना कैसे करें
किसी फ़ंक्शन को NumPy सरणी में कैसे मैप करें
कॉलम के आधार पर NumPy सरणी को कैसे क्रमबद्ध करें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *