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

लाइब्रेरी के बिना Python में माध्य, माध्यिका, बहुलक ढूंढना


माध्य, माध्यिका और बहुलक डेटा विश्लेषण में बहुत बार उपयोग किए जाने वाले सांख्यिकीय फ़ंक्शन हैं। हालांकि कुछ Python लाइब्रेरी हैं।

माध्य ढूंढना

संख्याओं की सूची का माध्य संख्याओं के औसत के रूप में भी जाना जाता है। यह सभी संख्याओं का योग लेकर और उसे संख्याओं की संख्या से विभाजित करके पाया जाता है। नीचे दिए गए उदाहरण में हम संख्याओं का योग प्राप्त करने के लिए sum() फ़ंक्शन और संख्याओं की संख्या प्राप्त करने के लिए len() फ़ंक्शन लागू करते हैं।

उदाहरण

num_list = [21, 11, 19, 3, 11, 5] # संख्याओं का योग ढूंढें num_sum = sum(num_list) # योग को सूची की लंबाई से विभाजित करें mean = num_sum / len(num_list) print(num_list) print("उपरोक्त संख्याओं की सूची का माध्य है: " + str(round(mean, 2)))

आउटपुट

उपरोक्त कोड चलाने पर हमें निम्नलिखित परिणाम मिलता है -

[21, 11, 19, 3, 11, 5] उपरोक्त संख्याओं की सूची का माध्य है: 11.67

माध्यिका ढूंढना

माध्यिका संख्याओं की सूची में सबसे मध्य मान है। यदि सूची में संख्याओं की विषम संख्या है तो हम सूची को सॉर्ट करते हैं और सबसे मध्य मान चुनते हैं। यदि गिनती एक सम संख्या है तो हम दो मध्य मान चुनते हैं और उनके औसत को माध्यिका के रूप में लेते हैं।

उदाहरण

num_list = [21, 13, 19, 3, 11, 5] # सूची सॉर्ट करें num_list.sort() # माध्यिका की स्थिति ढूंढना if len(num_list) % 2 == 0:     first_median = num_list[len(num_list) // 2]     second_median = num_list[len(num_list) // 2 - 1]     median = (first_median + second_median) / 2 else:     median = num_list[len(num_list) // 2] print(num_list) print("उपरोक्त सूची की माध्यिका है: " + str(median))

आउटपुट

उपरोक्त कोड चलाने पर हमें निम्नलिखित परिणाम मिलता है -

[3, 5, 11, 13, 19, 21] उपरोक्त सूची की माध्यिका है: 12.0

बहुलक ढूंढना

बहुलक सूची में वह संख्या है जो सबसे अधिक बार आती है। हम इसकी गणना सूची में मौजूद प्रत्येक संख्या की फ्रीक्वेंसी ढूंढकर और फिर उच्चतम फ्रीक्वेंसी वाली को चुनकर करते हैं।

उदाहरण

import collections # बहुलक की गणना के लिए तत्वों की सूची num_list = [21, 13, 19, 13, 19, 13] # सूची प्रिंट करें print(num_list) # प्रत्येक आइटम की फ्रीक्वेंसी की गणना करें data = collections.Counter(num_list) data_list = dict(data) # फ्रीक्वेंसी के साथ आइटम प्रिंट करें print(data_list) # उच्चतम फ्रीक्वेंसी ढूंढें max_value = max(list(data.values())) mode_val = [num for num, freq in data_list.items() if freq == max_value] if len(mode_val) == len(num_list):     print("सूची में कोई बहुलक नहीं") else:     print("सूची का बहुलक है: " + ', '.join(map(str, mode_val)))

आउटपुट

उपरोक्त कोड चलाने पर हमें निम्नलिखित परिणाम मिलता है -

[21, 13, 19, 13, 19, 13] {21: 1, 13: 3, 19: 2} सूची का बहुलक है: 13

  1. - पायथन में बूलियन सूची आरंभीकरण

    ऐसे परिदृश्य होते हैं जब हमें केवल बूलियन मान जैसे true और false वाली सूची प्राप्त करने की आवश्यकता होती है। इस लेख में बूलियन मानों वाली सूची बनाने का तरीका बताया गया है। रेंज के साथ हम रेंज फ़ंक्शन का उपयोग करते हैं जिसमें हम वह संख्या देते हैं जितने मान हम चाहते हैं। फॉर लूप का उपयोग करके हम आवश

  1. - पायथन में सूची में तत्वों का सापेक्ष क्रम ढूंढें

    हमें एक सूची दी गई है जिसके तत्व पूर्णांक हैं। हमें सापेक्ष क्रम ढूंढना है जिसका अर्थ है कि यदि वे आरोही क्रम में क्रमबद्ध हैं तो हमें उनकी स्थितियों के सूचकांक चाहिए। sorted और index के साथ हम पूरी सूची को पहले क्रमबद्ध करते हैं और फिर क्रमबद्ध करने के बाद उनमें से प्रत्येक का सूचकांक ढूंढते हैं।

  1. - पायथन में टुपल्स की सूची में आवृत्ति ज्ञात करें

    पायथन में कई अलग-अलग प्रकार के डेटा कंटेनर मिश्रित हो सकते हैं। एक सूची में ऐसे तत्व हो सकते हैं जिनमें से प्रत्येक एक टुपल है। इस लेख में हम ऐसी सूची लेंगे और उन तत्वों की आवृत्ति ज्ञात करेंगे जो टुपल्स में हैं जो स्वयं एक सूची के तत्व हैं। count और map का उपयोग हम सूची में मौजूद टुपल्स के पहले तत