"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > पायथन में ndarray में घटनाओं की गणना कैसे करें?

पायथन में ndarray में घटनाओं की गणना कैसे करें?

2024-11-08 को प्रकाशित
ब्राउज़ करें:650

How to Count Occurrences in an ndarray in Python?

एक ndarray में घटनाओं की गिनती

numpy में, कोई भी प्रयास करते समय "numpy.ndarray ऑब्जेक्ट में कोई विशेषता गिनती नहीं है" त्रुटि का सामना कर सकता है किसी विशिष्ट मान की घटना को गिनने के लिए .count() विधि का उपयोग करें array.

Using numpy.unique

इसका एक समाधान numpy.unique() का उपयोग करना है। यह फ़ंक्शन किसी सरणी में अद्वितीय मानों की पहचान करता है और उनकी संगत गणना प्रदान करता है। उदाहरण के लिए, नीचे दिए गए सरणी y में 0s और 1s की संख्या गिनने के लिए:

import numpy

y = np.array([0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1])

unique, counts = numpy.unique(y, return_counts=True)

अद्वितीय और गिनती चर अब क्रमशः अद्वितीय मान और उनकी गिनती रखेंगे।

गैर-numpy विधि

एक वैकल्पिक विधि जिसमें numpy की आवश्यकता नहीं है, वह है Collections.Counter वर्ग का उपयोग करना। यह वर्ग एक शब्दकोश बनाता है जो तत्वों को उनकी गिनती के अनुसार मैप करता है। उदाहरण के लिए, काउंटर का उपयोग करके y में तत्वों की घटना की गणना करने के लिए:

import collections, numpy

y = np.array([0, 3, 0, 1, 0, 1, 2, 1, 0, 0, 0, 0, 1, 3, 4])

counter = collections.Counter(y)

काउंटर वेरिएबल अब y में प्रत्येक अद्वितीय तत्व की गिनती प्रदान करेगा।

विज्ञप्ति वक्तव्य यह आलेख यहां पुनर्मुद्रित है: 1729432037 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3