Python으로 배우는 실험 설계
James Chapman
Curriculum Manager, DataCamp
p-값: 귀무가설이 참일 때 관측된 데이터를 볼 확률
$\alpha$: 결과를 통계적으로 유의하다고 판단하는 기준
p-값 $\le \alpha$: 대립가설을 지지하며 귀무가설 기각

crop_yields.head()
Fertilizer_Type Crop_Yield
0 Organic 26.225
1 Synthetic 17.452
2 Organic 22.283
3 Synthetic 23.548
4 Synthetic 24.138
import seaborn as sns
sns.displot(data=crop_data, x="Crop_Yield", hue="Fertilizer_Type", kind="kde")

$\alpha = 0.05$
from scipy.stats import ttest_ind
organic_yield = crop_yields[crop_yields['Fertilizer_Type'] == 'Organic']
['Crop_Yield']
synthetic_yield = crop_yields[crop_yields['Fertilizer_Type'] == 'Synthetic']
['Crop_Yield']
t_stat, p_val = ttest_ind(organic_yield, synthetic_yield)
print(p_val)
1.8496748715743899e-209

Python으로 배우는 실험 설계