【发布时间】:2017-10-08 13:55:33
【问题描述】:
我有以下数据框
ID ID2 SCORE X Y
0 0 a 10 1 2
1 0 b 20 2 3
2 0 b 20 3 4
3 0 b 30 4 5
4 1 c 5 5 6
5 1 d 6 6 7
我想做的是对ID 和ID2 进行分组,并对SCORE 进行平均,仅考虑唯一分数。
现在,如果我使用标准 df.groupby(['ID', 'ID2'])['SCORE'].mean(),我会得到 23.33~,而我正在寻找的分数是 25。
我知道我可以过滤掉 X 和 Y,删除重复项并执行此操作,但我想保留它们的相关性。
我怎样才能做到这一点?
【问题讨论】:
标签: python pandas dataframe pandas-groupby