首页 > 后端开发 > Python教程 > 如何使用 Pandas GroupBy 对组内的值求和?

如何使用 Pandas GroupBy 对组内的值求和?

Barbara Streisand
发布: 2024-12-20 03:56:13
原创
388 人浏览过

How to Sum Values within Groups Using Pandas GroupBy?

如何使用 Pandas GroupBy 计算求和

在数据科学中,通常需要聚合数据以获得见解。一种常见的聚合技术是对组内的值进行求和。 Python 库 Pandas 提供了多功能的 GroupBy 函数来对数据进行分组并执行各种操作,包括求和。

考虑以下 DataFrame:

Fruit Date Name Number
Apples 10/6/2016 Bob 7
Apples 10/6/2016 Bob 8
Apples 10/6/2016 Mike 9
Apples 10/7/2016 Steve 10
Apples 10/7/2016 Bob 1
Oranges 10/7/2016 Bob 2
Oranges 10/6/2016 Tom 15
Oranges 10/6/2016 Mike 57
Oranges 10/6/2016 Bob 65
Oranges 10/7/2016 Tony 1
Grapes 10/7/2016 Bob 1
Grapes 10/7/2016 Tom 87
Grapes 10/7/2016 Bob 22
Grapes 10/7/2016 Bob 12
Grapes 10/7/2016 Tony 15

获取每个人购买的水果总数名称,使用 GroupBy.sum() 方法:

df.groupby(['Name', 'Fruit']).sum()
登录后复制

这将产生以下结果输出:

Fruit Name Number
Apples Bob 16
Apples Mike 9
Apples Steve 10
Grapes Bob 35
Grapes Tom 87
Grapes Tony 15
Oranges Bob 67
Oranges Mike 57
Oranges Tom 15
Oranges Tony 1

以上是如何使用 Pandas GroupBy 对组内的值求和?的详细内容。更多信息请关注PHP中文网其他相关文章!

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