我正在尝试为pandas数据帧中的列计算k = 2或更大的ICC(3,k)。 我找不到任何工具箱,只有this post from 2016(Brain工具箱不再存在)。 ICC(3,1)有一个代码示例,但是基于numpy而不是pandas。关于如何重新工作,我有点迷失。
基本上,我想模仿我已经创建的数据帧的IBM SPSS工具箱。
我有2个(或更多)独立观察者对许多科目进行过多次测量。
我有一个表格的数据框(列是多索引):
meas1 meas2 meas3
obs1 obs2 obs1 obs2 obs1 obs2
subject1
subject2
subject3
...
我想为每次测量计算ICC。
答案 0 :(得分:1)
您可以使用 pingouin stats package for ICC calculation. 因为它是一个 python 库,所以不需要您安装 R 或 SPSS。
您只需要将索引删除到单个列作为度量。您可以参考他们的 ICC wine 数据集,了解有关如何重新排列数据框的信息。
答案 1 :(得分:0)
您是否尝试过rpy2模块。它具有与R中相同的功能。可能您可以检查R和SPSS的实现是否相似。