F检验
# F检验
F检验又叫方差齐性检验。在两样本T检验中要用到F检验。
F检验法是英国统计学家Fisher提出的,主要通过比较两组数据的方差,以确定他们的精密度是否有显著性差异。至于两组数据之间是否存在系统误差,则在进行F检验并确定它们的精密度没有显著性差异之后,再进行t检验。
```python
# F test的原理非常简单,所以不妨自己写
#先求出两个样本的方差的比值,再写出两个样本的自由度
#然后就去查F分布的概率累计函数,就可以得到p value了
from scipy.stats import f
F = np.var(a) / np.var(b)
df1 = len(a) - 1
df2 = len(b) - 1
p_value = 1 - 2 * abs(0.5 - f.cdf(F, df1, df2))
```