1. Learn
  2. /
  3. Courses
  4. /
  5. Python में Statistics परिचय

Connected

Exercise

Probability distribution बनाना

कुछ महीने पहले एक नया रेस्टोरेंट खुला है, और मैनेजमेंट यह देखना चाहता है कि सबसे ज़्यादा आने वाले ग्रुप्स के साइज के आधार पर सीटिंग स्पेस कैसे ऑप्टिमाइज़ किया जाए। एक रात, रेस्टोरेंट में बैठने के लिए 10 ग्रुप्स इंतज़ार कर रहे हैं। लेकिन जिस क्रम में वे आए थे, उसी क्रम में बुलाने के बजाय, उन्हें रैंडमली बुलाया जाएगा। इस अभ्यास में, आप अलग-अलग साइज के ग्रुप्स के सबसे पहले चुने जाने की प्रायिकता (probability) की जाँच करेंगे। इन दसों ग्रुप्स का डेटा restaurant_groups DataFrame में दिया गया है.

ध्यान रखें कि अपेक्षित मान (expected value) हर संभव परिणाम को उसकी प्रायिकता से गुणा करके और उनका योग लेकर निकाला जा सकता है। restaurant_groups डेटा उपलब्ध है। pandas pd के रूप में, numpy np के रूप में, और matplotlib.pyplot plt के रूप में लोड है.

Instructions 1/4

undefined XP
  • 1
    • restaurant_groups की group_size कॉलम का एक हिस्टोग्राम बनाएँ और bins को [2, 3, 4, 5, 6] पर सेट करें। प्लॉट को दिखाना न भूलें.
  • 2
    • restaurant_groups में हर group_size की गिनती करें, फिर restaurant_groups की कुल पंक्तियों की संख्या से भाग दें ताकि हर साइज के ग्रुप को रैंडमली चुनने की probability निकले। इसे size_dist के रूप में सेव करें.
    • size_dist का index रीसेट करें.
    • size_dist की कॉलम्स का नाम group_size और prob रखें.
  • 3
    • size_dist का अपेक्षित मान निकालें, जो अपेक्षित group size को दर्शाता है, इसके लिए group_size को prob से गुणा करें और उनका योग लें.
  • 4
    • 4 या उससे अधिक लोगों वाले ग्रुप को रैंडमली चुनने की probability निकालें: इसके लिए 4 या अधिक साइज वाले ग्रुप्स को subset करें और उन ग्रुप्स की probabilities का योग लें.