如何在平均基线列中填充控件行的平均基线值以进行实验行

我的熊猫数据框如下。

每个sessionid代表一个实验,我必须根据sessionid设置治疗基线,例如,sessionid'a'对照组(0)的3个会话平均值为2,因此no的基线值治疗组“ abcd”应设置为治疗0(对照组)。现在我把他们当做nans。

如何设置大熊猫治疗组的基线,以使sessionid'a'治疗'abcd'得到的基线为2,所有治疗同样如此。 ?

我是一个完全的新手,所以我不知道如何为此编写代码。

treatment sessionid response avgbaseline
0            a         2          2
0            a         2          2
0            a         2          2
abcd         a         3          nan
abcd         a         3          nan
abcd         a         3          nan
0            b         1          1
0            b         1          1
0            b         1          1
efgh         b         2          nan
efgh         b         2          nan
efgh         b         2          nan
0            c         4          4
0            c         4          4
0            c         4          4
ijkl         c         5          nan
ijkl         c         5          nan
ijkl         c         5          nan

#expected result

treatment sessionid response avgbaseline
0            a         2          2
0            a         2          2
0            a         2          2
abcd         a         3          2
abcd         a         3          2
abcd         a         3          2
0            b         1          1
0            b         1          1
0            b         1          1
efgh         b         2          1
efgh         b         2          1
efgh         b         2          1
0            c         4          4
0            c         4          4
0            c         4          4
ijkl         c         5          4
ijkl         c         5          4
ijkl         c         5          4

z983352400 回答:如何在平均基线列中填充控件行的平均基线值以进行实验行

IIUC,并且处理0始终是会话中的第一条记录,那么您可以使用:

type RBody struct {
Fields []string `json:"fields"`
PageInfo struct {
    Start int `json:"start"`
    Rows int `json:"start"`
    } `json:"pageInfo"`
}
本文链接:https://www.f2er.com/3165591.html

大家都在问