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

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

Mary-Kate Olsen
发布: 2024-11-25 11:03:12
原创
567 人浏览过

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

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板