我的熊猫数据框如下。
每个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