分组计算:每个组织和集群的平均时间
在 Pandas 中,计算每个集群内每个组织的平均时间可以使用 groupby() 函数可以实现。
1.嵌套分组方法
要先按 ['cluster', 'org'] 再按 'cluster' 计算平均值,请使用以下代码:
(df.groupby(['cluster', 'org'], as_index=False).mean() .groupby('cluster')['time'].mean())
2.单级分组方法(仅限集群)
要直接计算集群组的平均值,请使用:
df.groupby(['cluster']).mean()
3。按 ['cluster', 'org'] 分组并应用均值
另一种方法是按 ['cluster', 'org'] 分组,然后应用均值函数:
df.groupby(['cluster', 'org']).mean()
结果
所有方法的预期结果是:
cluster | mean(time) |
---|---|
1 | 15 |
2 | 54 |
3 | 6 |
以上是如何计算 Pandas 中每个组织和集群的平均时间?的详细内容。更多信息请关注PHP中文网其他相关文章!