gpt4 book ai didi

python - 我如何通过 Pandas 分组来获得总和?

转载 作者:行者123 更新时间:2023-11-30 09:15:48 24 4
gpt4 key购买 nike

我正在使用这个数据框:

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

我想通过 Name 来汇总此信息然后通过Fruit得到总数FruitName 。例如:

Bob,Apples,16

我尝试按Name分组和Fruit但我如何获得 Fruit 的总数?

最佳答案

使用GroupBy.sum :

df.groupby(['Fruit','Name']).sum()

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

要指定要求和的列,请使用:df.groupby(['Name', 'Fruit'])['Number'].sum()

关于python - 我如何通过 Pandas 分组来获得总和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56214294/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com