gpt4 book ai didi

python - 在脚本中以一种方式运行 scipy anova

转载 作者:太空狗 更新时间:2023-10-29 21:22:42 28 4
gpt4 key购买 nike

我有一个问题。我想在一个脚本中运行 scipy.stats f_oneway() ANOVA,该脚本加载一个包含带有 numpy 数组的组的数据存档,如下所示:

archive{'group1': array([ 1, 2, 3, ..., ]),
'group2': array([ 9, 8, 7, ..., ]),
...}

现在我的问题是,对于不同的数据存档,组的数量不是固定的。换句话说,我事先不知道文件中有多少组(也不一定知道他们的名字)。

scipy implementation of a oneway ANOVA只接受逗号分隔的数组作为输入,如下所示:

a = array([ 1, 2, 3, ..., ])
b = array([ 9, 8, 7, ..., ])
c = array([ 5, 6, 4, ..., ])

scipy.stats.f_oneway(a, b, c)

我试图给它列表、元组、多维数组,但都没有成功。所以目前,我可以使用这个 ANOVA 实现的唯一方法是每次手动输入组变量,这实际上使得无法在脚本中运行它。我想知道你们中是否有人知道如何解决这个问题或如何避免 f_oneway() 的这些非常具体的数据格式要求。

最佳答案

我想你应该试试:

scipy.stats.f_oneway(*archive.values())

关于python - 在脚本中以一种方式运行 scipy anova,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12683683/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com