माध्य, माध्यिका और बहुलक डेटा विश्लेषण में बहुत बार उपयोग किए जाने वाले सांख्यिकीय फ़ंक्शन हैं। हालांकि कुछ 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