首页  >  文章  >  后端开发  >  如何计算 Pandas 中每个组织和集群的平均时间?

如何计算 Pandas 中每个组织和集群的平均时间?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-11-25 11:03:12491浏览

How to Calculate the Average Time per Organization and Cluster in Pandas?

分组计算:每个组织和集群的平均时间

在 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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn