我有一个这样的数据框
data
0 1.5
1 1.3
2 1.3
3 1.8
4 1.3
5 1.8
6 1.5
我有一个这样的列表:
indices = [[0, 3, 4], [0, 3], [2, 6, 4], [1, 3, 4, 5]]
我想使用列表列表生成数据框中每个组的总和,所以
group1 = df[0] + df[1] + df[2]
group2 = df[1] + df[2] + df[3]
group3 = df[2] + df[3] + df[4]
group4 = df[3] + df[4] + df[5]
所以我正在寻找类似的东西 df.groupby(indices).sum
我知道这可以使用 for 循环迭代地完成并将总和应用于每个循环,df.iloc[sublist],但我正在寻找一种更快的方法。
慕沐林林
相关分类