1. Uczyć się
  2. /
  3. Courses
  4. /
  5. Python으로 시작하는 통계학

Connected

Exercise

확률분포 만들기

몇 달 전 새 레스토랑이 문을 열었습니다. 경영진은 가장 자주 방문하는 일행의 규모를 바탕으로 좌석 배치를 최적화하고 싶어 합니다. 어느 날 밤, 레스토랑에는 자리에 앉기를 기다리는 일행이 10팀 있습니다. 도착 순서대로 부르지 않고 무작위로 팀을 부를 예정입니다. 이 연습에서는 서로 다른 크기의 일행이 가장 먼저 선택될 확률을 살펴보겠습니다. 열 팀 각각에 대한 데이터는 restaurant_groups DataFrame에 들어 있습니다.

기대값은 가능한 각 결과에 그 결과의 확률을 곱해 모두 더해 계산할 수 있다는 점을 기억하세요. restaurant_groups 데이터는 준비되어 있습니다. pandas는 pd로, numpy는 np로, matplotlib.pyplot은 plt로 불러와져 있습니다.

Instrukcje 1 / 4

undefined XP
  • 1
    • restaurant_groups의 group_size 열 히스토그램을 만들고, bins를 [2, 3, 4, 5, 6]으로 설정하세요. 그래프를 표시하는 것도 잊지 마세요.
  • 2
    • restaurant_groups에서 각 group_size의 개수를 세고, restaurant_groups의 행 수로 나누어 각 크기의 일행이 무작위로 선택될 확률을 계산하세요. 결과를 size_dist로 저장하세요.
    • size_dist의 인덱스를 재설정하세요.
    • size_dist의 열 이름을 group_size와 prob로 바꾸세요.
  • 3
    • size_dist의 기대값, 즉 예상 일행 크기를 계산하세요. group_size와 prob을 곱한 뒤 합을 구하면 됩니다.
  • 4
    • 크기가 4 이상인 일행을 부분집합으로 선택하고, 해당 일행이 선택될 확률을 합해 4명 이상 팀을 무작위로 뽑을 확률을 계산하세요.