【发布时间】:2015-07-31 11:01:42
【问题描述】:
我有一个这样的数据框:
cluster org time
1 a 8
1 a 6
2 h 34
1 c 23
2 d 74
3 w 6
我想计算每个集群每个组织的平均时间。
预期结果:
cluster mean(time)
1 15 ((8+6)/2+23)/2
2 54 (74+34)/2
3 6
我不知道如何在 Pandas 中做到这一点,有人可以帮忙吗?
【问题讨论】:
-
抱歉,您需要
df.groupby(['org','cluster']).mean()吗?与此相反,这对您的数据集没有太大意义:df.groupby(['cluster','org']).mean() -
@EdChum 感谢您的帮助,但我想要的不是他们。但是“每个组织的平均时间”。请查看预期结果(已编辑)
标签: python pandas group-by mean