【转载】Python假设检验
程序员文章站
2022-07-10 23:26:50
...
- 转载原文
- 正态性检验
- ks检验: 基于CDF。
scipy.stats.kstest(a_vector_like_data, 'norm')
- Shapiro检验:专门用来检验正态分布。
scipy.stats.shapiro(a_vector_like_data)
- Normal检验:基于数据的skewness和kurtosis。
scipy.stats.normaltest(a_vector_like_data)
- Anderson检验:ks检验的正态检验加强版。
scipy.stats.anderson(a_vector_like_data, dist='norm')
- 检验方差是否齐
- Bartlett检验:对数据有正态性要求。
scipy.stats.bartlett(a, b)
- Levene检验:在数据非正态的情况下,精度比Bartlett检验好,可调中间值的度量。
scipy.stats.levene(a, b, center = 'trimmed')
- Fligner-Killeen检验:非参检验,不依赖于分布。
scipy.stats.fligner(a, b, center='mean')
- 两组数之间的比较
-
参数方法
scipy.stats.ttest_ind(a, b, equal_var=True, nan_policy='omit')
scipy.stats.ttest_rel(a, b, equal_var=True, nan_policy='omit')
scipy.stats.ttest_ind_from_stats(20.06, 2.902, 50, 13.26, 1.977, 50, equal_var=False)
-
非参数方法
scipy.stats.ranksums(a, b)
scipy.stats.mannwhitneyu(a, b)
scipy.stats.wilcoxon(a, b, zero_method='wilcox', correction=False)
-
- 多组数之间的比较
scipy.stats.f_oneway(a, b, c, ...)
scipy.stats.kruskal(a, b, c,..., nan_policy='omit')
- 检验方法
- t检验
- statsmodels.stats.ttest_ind
- statsmodels.stats.ttost_ind
- statsmodels.stats.ttost.paired
- scipy.stats.ttest_1samp
- scipy.stats.ttest_ind
- scipy.stats.ttest_ind_from_stats
- scipy.stats.ttest_rel
- ks检验(检验分布)
- scipy.stats.kstest
- scipy.stats.kstest_2samp
- t检验
上一篇: 【Redis 】Redis HyperLogLog 语法和使用场景
下一篇: 函数