설문 분석의 추론 통계

Python으로 설문 데이터 분석하기

EbunOluwa Andrew

Data Scientist

설문 분석의 추론 통계 소개

  • 변수 간 연관성
  • 표본이 모집단을 얼마나 대표하는지
  • 인과관계
Python으로 설문 데이터 분석하기

샘플 시나리오

차 안의 십대 소녀와 옆에 앉은 어머니

행복한 젊은 직장인 여성

Python으로 설문 데이터 분석하기

z-점수

  • 양수 = 평균보다 큼
  • 음수 = 평균보다 작음
  • 절댓값이 3 초과:
    • 이례값
  • scipy.stats.zscore()

가우시안 분포

Python으로 설문 데이터 분석하기

인구통계 설문 예시

print(survey)
| Gender | Age | Height | Weight |
|--------|-----|--------|--------|
| female |  20 |    163 |     48 |
| female |  19 |    163 |     58 |
| female |  20 |    176 |     67 |
| female |  20 |    170 |     59 |
| male   |  20 |    186 |     77 |
Python으로 설문 데이터 분석하기

Age 열 시각화

survey.Age.plot(kind='hist')

Age 열의 히스토그램

Python으로 설문 데이터 분석하기

Age 열의 z-점수 계산

survey['Age_zscore'] = stats.zscore(survey.Age)
print(survey)
| Gender | Age | Height | Weight | Age_zscore    |
|--------|-----|--------|--------|---------------|
| female |  20 |    163 |     48 | -0.1293116227 |
| female |  19 |    163 |     58 | -0.4955134449 |
| female |  20 |    176 |     67 | -0.1293116227 |
...
Python으로 설문 데이터 분석하기

Age 열의 z-점수 계산

survey[(survey.Age_zscore >= 3) |
       (survey.Age_zscore <= -3)]
| Gender | Age | Height | Weight | Age_zscore   |
|--------|-----|--------|--------|--------------|
| male   |  30 |    178 |     71 | 3.5327065994 |
| female |  30 |    160 |     47 | 3.5327065994 |
| male   |  29 |    189 |     96 | 3.1665047772 |
| male   |  29 |    183 |    111 | 3.1665047772 |
| male   |  29 |    173 |     81 | 3.1665047772 |
| female |  30 |    173 |     69 | 3.5327065994 |
| female |  29 |    170 |     58 | 3.1665047772 |
...
Python으로 설문 데이터 분석하기

z-점수 분석

신용카드를 든 비즈니스맨 - 사진: Unsplash의 rupixen.com

Python으로 설문 데이터 분석하기

연습해 봅시다!

Python으로 설문 데이터 분석하기

Preparing Video For Download...