1. Learn
  2. /
  3. Kurser
  4. /
  5. Introduktion till statistik i Python

Connected

övning

Skapa en sannolikhetsfördelning

En ny restaurang öppnade för några månader sedan, och ledningen vill optimera sittplatserna utifrån storleken på de sällskap som besöker restaurangen oftast. En kväll väntar 10 sällskap på att bli insläppta, men i stället för att kallas in i ankomstordning väljs de ut slumpmässigt. I den här övningen undersöker du sannolikheten för att sällskap av olika storlekar väljs ut först. Data om de tio sällskapen finns i DataFrame:en restaurant_groups.

Kom ihåg att förväntat värde beräknas genom att multiplicera varje möjligt utfall med dess sannolikhet och sedan summera resultaten. Data i restaurant_groups är tillgänglig. pandas är inläst som pd, numpy är inläst som np och matplotlib.pyplot är inläst som plt.

Instruktioner 1/4

undefined XP
  • 1
    • Skapa ett histogram över kolumnen group_size i restaurant_groups och sätt bins till [2, 3, 4, 5, 6]. Kom ihåg att visa diagrammet.
  • 2
    • Räkna antalet förekomster av varje group_size i restaurant_groups, och dividera sedan med antalet rader i restaurant_groups för att beräkna sannolikheten att slumpmässigt välja ett sällskap av varje storlek. Spara resultatet som size_dist.
    • Återställ indexet för size_dist.
    • Byt namn på kolumnerna i size_dist till group_size och prob.
  • 3
    • Beräkna det förväntade värdet för size_dist, som representerar den förväntade sällskapsstorleken, genom att multiplicera group_size med prob och summera resultaten.
  • 4
    • Beräkna sannolikheten att slumpmässigt välja ett sällskap med 4 eller fler personer genom att filtrera på sällskap av storlek 4 eller mer och summera sannolikheterna för att välja dessa sällskap.