콘텐츠로 건너뛰기

파이썬 샘플 및 대체 사용 방법

[

Sampling with replacement - Python 예제

1. 자료 소개

이번 예제에서는 NBA 선수들의 몸무게를 기반으로 표본 추출을 수행하여 평균 몸무게의 95% 신뢰구간을 계산하는 예제를 다룹니다.

nba_weights = [96.7, 101.1, 97.9, 98.1, 98.1, 100.3, 101.0, 98.0, 97.4]

2. 패키지 및 데이터 가져오기

아래의 패키지들을 먼저 import 합니다.

import random
import numpy as np

3. Sampling 및 신뢰구간 계산

먼저 random.choices() 함수를 사용하여 몸무게 리스트에서 1,000번의 추출 시뮬레이션을 진행합니다.

simulations = []
for _ in range(1000):
sample = random.choices(nba_weights, k=9)
simulations.append(np.mean(sample))

다음으로, 시뮬레이션 결과에서 평균과 95% 신뢰구간을 계산합니다.

mean = np.mean(simulations)
lower = np.percentile(simulations, 2.5)
upper = np.percentile(simulations, 97.5)

4. 결과 출력

계산된 평균과 95% 신뢰구간을 출력합니다.

print("평균 몸무게:", mean)
print("95% 신뢰구간:", (lower, upper))

이때, 표본 추출에 대한 상세한 설명을 제공하기 위해 markdown 형식으로 코드 및 결과를 설명하며 실행 가능한 형태로 제공합니다.