0

尝试使用 Pingouin 进行 2 路不平衡方差分析并获得 KeyError。这是我的一些代码,其中data_rostral是我的数据框,param是我之前定义的变量。

import pingouin as pg

for param in params:
print(param)

data_rostral = pg.read_dataset('anova2_unbalanced')
data_rostral.anova(dv=param, between=["AcuteChronic", "ShamBlast"], effsize="n2").round(3)

当我运行它时,它会给出如下所示的 KeyError -

KeyError: 'totalcells'

其中totalcells是由 param 定义的列之一的标题。

我尝试重新运行它并设置dv=totalcells,以为我会一个一个地做一堆方差分析,而不是使用变量参数,但我得到了完全相同的错误。我在同一个 colab 笔记本中的混合 ANOVA 上使用变量 param 没有问题,所以我不认为是这样,除非 2 路不平衡的语法只是不同到足以使其无法工作。我查看了其他有类似问题的线程,但仍然无法弄清楚。

TIA。我是一个非常新手的编码器,感谢所有更正和建议!

4

0 回答 0