통계 2회차 이론 [34일차]

차현빈·2025년 12월 4일

1. 취소되지 않은 진료 예약 조회하기

문제

PATIENT, DOCTOR 그리고 APPOINTMENT 테이블에서 2022년 4월 13일 취소되지 않은 흉부외과(CS) 진료 예약 내역을 조회하는 SQL문을 작성해주세요. 진료예약번호, 환자이름, 환자번호, 진료과코드, 의사이름, 진료예약일시 항목이 출력되도록 작성해주세요. 결과는 진료예약일시를 기준으로 오름차순 정렬해주세요.

내가 작성한 코드

다른 코드

혼자서 코드를 작성하고 정답이 나왔음에도 불구하고 너무 답이 긴 것 같아서 구글링을 해봤는데 아래의 사진 코드를 찾았다. 나는 join을 칼럼에서 뽑아서 썼고 밑에는 한번에 작성하였다. 보는 사람이 잘 읽히게 만들어야 한다고 하셨는데 솔직히 나는 둘 다 보기 어려워서 뭐가 더 잘 짠 코드인지 모르겠다. 다만 오늘 코드카타에서 느낀 것은 저만큼 긴 코드를 아무 도움 없이 혼자서 작성했다는 것이 뿌듯하다 (나 예전에 나보다 확실히 앞으로 나아갔을 수도...?)

2. python 베이직 2회차 이론

1. 제어문

  • if랑 else로 끝내도 됨
  • 많이 해당하는 조건을 위로 올리는 것이 좋음
  • and랑 or 써서 작성 가능(논리연산자)

2. 반복문

  1. for (범위나 횟수가 정해져 있을 때 좋음)
    형식 : for 변수 in 범위
  • 만약 순회할 곳(범위)가 없으면 range로 만들어줘야 함
    range(0,5,2) 이렇게 구간도 설정 가능
  1. while (조건에 따라서 순회)
  • while ture 무한루프 조심

3. enumerate

for idx, name in enumerate(names): # name 리스트 형태로
	print(idx, name) # 변수 2개(하나는 인덱스 번호)

4. zip

for n,s in zip(names, scores): # 세트로 가져옴
	print(n, s) # 두 리스트의 길이값이 다르면 짧은 것에 맞춤

3. 통계 2회차 이론

1. 추정

  • 관점에는 빈도주의(반복), 베이지안(주어진 정보)가 있지만 오늘은 빈도주의적 관점에서 바라봄

2. 모집단과 표본

  • 평균 μ, 표준편차 σ
  • 표본평균 𝑥̄ 표본표준편차 s
    -> 표본평균은 모집단의 평균에서 변동성이 있기에 표본오차가 존재

근데 현실에서는 모집단 평균을 구하기 어려워서 표본표준편차 s로 SE를 추정!
-> 그래서 t-분포 등장

3. 모집단과 표본의 관계

표본평균은 표본이 달라도 일정한 규칙을 가짐
1. 모집단 평균(기대값)하고 같다
2. 모집단 분산에 표본크기(n)을 나눈 값하고 같다
3. 모집단 표준편차에 표본 크기의 제곱근으로 나눈 값하고 같다(즉, SE-표준오차랑 같다)

모집단이 원래 정규분포일 때, 표본크기 n이 충분할 때
-> 표본평균의 분포는 정규분포로 근사

표본평균이 정규분포를 따를 때
-> 표준오차(SE)를 활용해 신뢰구간, 가설검정(Z-test, t-test가 가능)

4. 표본오차의 분포

  • 표본오차도 정규분포

5. 정규성 가정

  • 통계적 추론 공식들이 성립하지 않아서 중요
    • 많은 통계 기법들이 정규분포 기반
  • 모집단이 정규가 아니여도 중심극한정리로 표본평균을 정규에 가깝게 만들어줘서 분석이 가능
  • 그럼에도 불구하고 너무 왜곡되어 있는 이상치는 주의

6. 표본오차 정규분포

0개의 댓글