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

पायथन में दो श्रृंखलाओं का संयुक्त माध्य और प्रसरण खोजें


मान लीजिए हमारे पास क्रमशः आकार b और a की दो अलग-अलग श्रृंखलाएं A1 और A2 हैं। हमें संयुक्त श्रृंखला का माध्य और प्रसरण ढूंढना है।

तो, यदि इनपुट A1 = [24, 46, 35, 79, 13, 77, 35] और A2 = [66, 68, 35, 24, 46] जैसा है, तो आउटपुट होगा: माध्य = [44.1429, 47.8], मानक विचलन = [548.694, 294.56], संयुक्त माध्य = 45.6667, d1² = 2.322, d2² = 4.5511, संयुक्त प्रसरण = 446.056

इसे हल करने के लिए, हम निम्नलिखित चरणों का पालन करेंगे:

  • mean() फंक्शन परिभाषित करें। यह arr लेगा।

    • arr तत्वों का औसत लौटाएं

  • sd() फंक्शन परिभाषित करें। यह arr, n लेगा।

  • sum := 0;

  • i को 0 से n तक के लिए, करें:

    • sum := sum + ((arr[i] - mean(arr)) * (arr[i] - mean(arr)))

  • sdd := sum / n

  • sdd लौटाएं

  • मुख्य विधि से, निम्नलिखित करें:

  • n := A1 का आकार, m := A2 का आकार

  • mean1 := mean(A1), mean2 := mean(A2)

  • mean1 और mean2 प्रदर्शित करें

  • sd1 := sd(A1, n), sd2 := sd(A2, m)

  • sd1 और sd2 प्रदर्शित करें

  • combinedMean := (n * mean1 + m * mean2) / (n + m)

  • combinedMean प्रदर्शित करें

  • d1_square := (mean1 - combinedMean) * (mean1 - combinedMean)

  • d2_square := (mean2 - combinedMean) * (mean2 - combinedMean)

  • d1_square, d2_square प्रदर्शित करें

  • comb_var := (n * (sd1 + d1_square) + m * (sd2 + d2_square)) / (n + m)

  • comb_var प्रदर्शित करें

उदाहरण

बेहतर समझ के लिए निम्नलिखित कार्यान्वयन देखें:

def mean(arr): return sum(arr)/len(arr) def sd(arr, n):    sum = 0;    for i in range(n):       sum = sum + ((arr[i] - mean(arr)) * (arr[i] - mean(arr)))    sdd = sum / n    return sdd def combinedVariance(A1, A2):    n = len(A1)    m = len(A2)    mean1 = mean(A1)    mean2 = mean(A2)    print("mean_1: ", round(mean1, 2), " mean_2: ", round(mean2, 2))    sd1 = sd(A1, n)    sd2 = sd(A2, m)    print("sd_1: ", round(sd1, 2)," sd_2: ", round(sd2, 2))    combinedMean = (n * mean1 + m * mean2) / (n + m)    print("Combined Mean: ", round(combinedMean, 2))    d1_square = ((mean1 - combinedMean) * (mean1 - combinedMean))    d2_square = ((mean2 - combinedMean) * (mean2 - combinedMean))    print("d1_square: ", round(d1_square, 2), " d2_square: ", round(d2_square, 2))    comb_var = (n * (sd1 + d1_square) + m * (sd2 + d2_square)) / (n + m)    print("Combined Variance: ", round(comb_var, 2)) A1 = [24, 46, 35, 79, 13, 77, 35 ] A2 = [66, 68, 35, 24, 46 ] n = len(A1) m = len(A2) combinedVariance(A1, A2)

इनपुट

[24, 46, 35, 79, 13, 77, 35 ],[66, 68, 35, 24, 46 ]

आउटपुट

mean_1: 44.14 mean_2: 47.8 sd_1: 548.69 sd_2: 294.56 Combined Mean: 45.67 d1_square: 2.32 d2_square: 4.55 Combined Variance: 446.06

  1. Selenium और Python का उपयोग करके एलिमेंट और टेक्स्ट कैसे खोजें? Selenium और Python का उपयोग करके एलिमेंट और टेक्स्ट कैसे खोजें?

    हम Selenium WebDriver के साथ एलिमेंट और उसके टेक्स्ट को ढूंढ सकते हैं। सबसे पहले हमें id, classname, css जैसे किसी भी लोकेटर की मदद से एलिमेंट की पहचान करनी होगी। फिर टेक्स्ट प्राप्त करने के लिए हमें text मेथड की मदद लेनी होगी। सिंटैक्स s = driver.find_element_by_css_selector(h4).text यहां drive

  1. पायथन प्रोग्राम: जांचें कि कोई संख्या दो की घात है या नहीं पायथन प्रोग्राम: जांचें कि कोई संख्या दो की घात है या नहीं

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट एक संख्या n दिए जाने पर, हमें जांचना होगा कि दी गई संख्या दो की घात है या नहीं। दृष्टिकोण इनपुट नंबर को दो से विभाजित करते रहें, यानी n/2 इटरेटिवली। प्रत्येक इटरेशन में जांचें, यदि

  1. पायथन डेटा एनालिसिस और विज़ुअलाइज़ेशन (Pandas) पायथन डेटा एनालिसिस और विज़ुअलाइज़ेशन (Pandas)

    Pandas डेटा साइंस और एनालिटिक्स के लिए सबसे लोकप्रिय पायथन लाइब्रेरी है। यह डेटा मैनिपुलेशन, एनालिसिस, और क्लीनिंग के लिए हाई-लेवल अब्स्ट्रैक्शन प्रदान करता है (NumPy पर निर्मित)। इंस्टॉलेशन pip install pandas matplotlib मूल डेटा स्ट्रक्चर्स Series - 1-डायमेंशनल लेबल्ड ऐरे 24]) # मैथ ऑपरेशन्स p