为什么scipy和Excel会为双样本t检验生成略微不同的p值?

时间:2018-05-03 10:45:55

标签: python excel scipy t-test

对于python,默认情况下为two-side test

from scipy import stats
import numpy as np
wt = np.array([71.93636,71.34689,72.2162])
mut = np.array([71.58995,70.82698,70.89562])
t, p = stats.ttest_ind(wt, mut, equal_var=False)
print(t,p)

我得到了

2.06163943002 0.108425721876

ExcelData标签 - Data Analysis - t-Test: Two-Sample Assuming Unequal Variances中,我为t获得了相同的值,但p的值略有不同(0.1084 ...... vs 0.1082 ......)

我可以问为什么吗?

enter image description here

1 个答案:

答案 0 :(得分:0)

如果你使用

from scipy import stats
stats.ttest_rel(wt,mut)

它应该与 Excel 中的相同计算相匹配。

rel 是相关样本,ind 是独立样本。