我有一个如下所示的数据框:
Trial Measurement Data
0 0 12
1 4
2 12
1 0 12
1 12
2 0 12
1 12
2 NaN
3 12
我想重新采样我的数据,以便每次试验只有两个测量值所以我想把它变成这样的东西:
Trial Measurement Data
0 0 8
1 8
1 0 12
1 12
2 0 12
1 12
这个相当罕见的任务源于这样一个事实,即我的数据在刺激呈现部分存在有意的抖动。
我知道 pandas 有一个 resample 函数,但我不知道如何将它应用到我的二级索引,同时根据一级索引将数据保持在离散类别中:(
另外,我想迭代我的一级索引,但显然
for sub_df in np.arange(len(df['Trial'].max()))
不起作用,因为因为'Trial'
是索引 pandas 找不到它。