【发布时间】:2017-05-08 21:44:18
【问题描述】:
我有一个看起来像这样但更大的数据集。
Column A Column B Result
1 1 2.4
1 4 2.9
1 1 2.8
2 5 9.3
3 4 1.2
df.groupby(['Column A','Column B'])['result'].mean()
Column A Column B Result
1 1 2.6
4 2.9
2 5 9.3
3 4 1.2
我希望 B 列的范围为 1-10,这些行的结果是 A 列和 B 列的平均值。所以这是我想要的表:
Column A Column B Result
1 1 2.6
2 2.75
3 2.75
4 2.9
5 6.025
2 1 5.95
2 9.3
3 9.3
...
希望这一点正在得到解决。我知道平均情况非常令人困惑,所以我只需要能够填写所需范围的缺失值即可。感谢您的帮助!
【问题讨论】:
标签: python pandas group-by mean