python - 如何从 scipy 结果中提取 p 值

标签 python scipy

我有以下代码来运行 Wilcoxon 秩和检验

print stats.ranksums(pre_course_scores, during_course_scores)

RanksumsResult(statistic=8.1341352369246582, pvalue=4.1488919597127145e-16)

但是,我对从结果中提取 pvalue 很感兴趣。我找不到关于这个的教程。有人可以帮忙吗?

最佳答案

使用返回对象的pvalue属性:

import scipy.stats as ss
result = ss.ranksums(np.random.randn(10), np.random.randn(10)) 
result.pvalue
Out: 0.44969179796889092

我将它分配给一个变量,但您可以直接使用 stats.ranksums(pre_course_scores, during_course_scores).pvalue

关于python - 如何从 scipy 结果中提取 p 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41713753/

相关文章:

python - 如何检查我的循环是否根本没有运行过?

python - C 中的 sighold 和 sigrelse 函数在 Python 中有哪些等价物?

python - 使用 Pandas 从 URL 读取嵌套 JSON

python - scipy 稀疏矩阵 : remove the rows whose all elements are zero

python - 如何在 python 中按下 CTRL+C 时优雅地终止循环

python - Python 警告模块的 Perl 等效习语

python - 创建自定义连续分布时使用 scipy rv_continuous 的方法

python - 如何将功能应用于适当的数据框

python - 我想从txt文件中提取x和y值

python - 访问 scipy.sparse.csr_matrix,所有行都没有零列 j