我有一个如下的数据框。
数据
Index ID AA BB CC BIN
0 Z1 10 11 12 1
1 Z1 0 12 13 1
2 Z1 20 13 14 2
3 Z1 34 14 15 3
4 Z1 54 52 16 3
5 Z1 67 53 17 3
6 Z7 45 54 18 1
7 Z7 34 55 19 2
8 Z7 45 56 57 2
9 Z7 45 56 58 3
10 Z7 67 67 59 3
我希望获得一个类似下面的数据框:
data2
ID AA_SUM_12 AA_MEAN_12 BB_SUM_12 BB_MEAN_12 CC_SUM_12 CC_MEAN_12
Z1 30 10 36 12 39 13
Z7 124 41.33 165 55 94 31.33
SUM_12
求和的范围是 'BIN' = 1 and 2
,MEAN_12
的概念相同。
在真实数据集中,有超过3000个不同的ID,'BIN'
的取值范围为 1
到 5
。
我想随机选取 'BIN',例如选取 'BIN'
为 1
、3
、5
时求均值,选取 'BIN'
为 4
、5
时求和,并将结果以数据框形式呈现。
如何实现?
BIN
列上进行分组过滤。不过我对于bin
可能出现的随机值有些困惑。 - Celius Stingher