반응형
파이썬에서 기본적인 추리 통계분석 패키지를 사용하는 방법입니다.
In [1]:
from IPython.core.display import display, HTML
display(HTML("<style>.container {width:90% !important;}</style>"))
In [2]:
import pandas as pd
import numpy as np
from scipy import stats
추리통계¶
t 검증¶
독립표본 t 검증¶
In [3]:
sample1=np.random.randint(1000,size=50)
sample2=np.random.randint(1000,size=50)
print("평균")
print(np.mean(sample1))
print(np.mean(sample2))
print("표준편차")
print(np.std(sample1))
print(np.std(sample2))
print("등분산검증")
print(stats.levene(sample1, sample2))
print("t검정")
stats.ttest_ind(sample1,sample2,equal_var=False)
Out[3]:
교차분석¶
일원 교차분석¶
In [4]:
obs=[324,78,261]
exp=[371,80,212]
stats.chisquare(obs,exp)
Out[4]:
이원교차분석¶
In [5]:
female=[269,83,215]
male=[155,57,181]
chi2, p, dof, expected= stats.chi2_contingency([female,male])
msg="Test Statistic: {:.2f}\np-value: {:.3f}\nDegree of Freedom: {}"
print(msg.format(chi2,p,dof))
print(expected)
In [37]:
"I eat {} apples {}".format(1,2)
Out[37]:
상관관계 분석¶
In [32]:
x=[1,2,3,4,5,6,7,8,9,10]
y=[3,6,9,10,12,15,16,17,18,20]
z=[1,1,1,1,1,2,1,1,1,1]
w=[-1,-2,-3,-4,-5,-6,-7,-8,-9,-10]
In [33]:
df=pd.DataFrame([x,y,z,w]).T
df.head(3)
Out[33]:
In [34]:
corr=df.corr(method="pearson")
print(corr)
In [ ]:
반응형
'파이썬' 카테고리의 다른 글
tqdm 사용법 파이썬 (0) | 2022.06.15 |
---|---|
jupyter lab에서 ipython-sql로 DB 접속하기(SQL Server, MySQL, postgreSQL) (0) | 2021.08.25 |
파이썬 공휴일, 연휴 날짜 구하기 with pytimekr (0) | 2020.10.19 |
파이썬으로 서든어택 데이터 수집: 병영수첩 전적 크롤링 (0) | 2020.10.12 |
파이썬으로 네이버 로그인 (0) | 2020.04.09 |