按列查找分组数据的总和

2024-09-30 05:30:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我的分组数据如下所示:

deviceid                                  time          total_sent
022009f075929be71975ce70db19cd47780b112f  1980-January  36            4
                                                        52            1
                                                        94            1
                                                        211           1
                                                        278           1
                                                        318           2
                                                        370           1
                                                        426           1
                                                        430           1
                                                        435           1
                                                        560           1
                                                        674           1
                                                        797           1
                                                        813           4
                                                        816           1

ff5b22df4ab9207bb6709cddef6d95c655565578  2013-August  11308408       4
                                                       12075616       1
                                                       17933654       1
                                                       22754808      12
                                                       22754987       1
                                                       22755166       3
                                                       22755345       4
                                                       22788586       4
                                                       22788765       2
                                                       22788944       2
                                                       22791830       1
                                                       22792546       1
                                                       22796843       1
                                                       22797201       2
                                                       22797380       2

其中最后一列表示计数。我使用以下表达式获得了这个分组表示:

data1.groupby(['deviceid', 'time', 'total_sent'])

我如何计算每月发送的邮件总数?你知道吗

deviceid                                  time            sum    
022009f075929be71975ce70db19cd47780b112f  1980-January    6210
ff5b22df4ab9207bb6709cddef6d95c655565578  2013-August     XXXX          

Tags: 数据time表达式邮件senttotal计数sum
1条回答
网友
1楼 · 发布于 2024-09-30 05:30:13

因为total_sent列要求和,所以它不应该在groupby键中。您可以尝试以下操作:

data1.groupby(['deviceid', 'time']).agg({'total_sent': sum})

它将对每个组的total_sent列求和,索引为deviceidtime。你知道吗

相关问题 更多 >

    热门问题