首页 > 解决方案 > 在 Excel 中重现 Mann-Whitney U

问题描述

我正在尝试在 Excel 中计算 Mann-Whitney 测试,但我得到的结果与 python 中的结果不完全相同。

例如,我有以下数据:

我使用以下代码:

scipy.stats.mannwhitneyu([2,2,5,1,2,2,2,4,2,4,5,4,2,1,3,3,2,2,1,2,2,1,4,3,1,3,4,3,5,1], 
                         [2,1,2,5,5,1,5,3,2,1,2,5,5,2,4,4,3,1,2,2,1,3,3,1,2,5,1,4,3,5], 
                         use_continuity=False)

我得到以下结果:

所以他们是平等的。

但是当我写use_continuity=True我得到以下结果:

当我输入use_continuity=-1时,我得到以下信息:

所以你可能会看到,我对 excel 和 python 有反之亦然的结果。根据这个解释 https://github.com/scipy/scipy/blob/v1.6.3/scipy/stats/stats.py#L7090-L7185 use_continuity 用于

有没有可能解释不正确,确实有

或者,也许您有任何其他想法,为什么我不能得到正确的结果?

标签: pythonexcelp-value

解决方案


推荐阅读