首页 > 解决方案 > Groupby使用熊猫不同的行数据

问题描述

我的数据集如下:

Class     Students

Seven       10

Seven       15

Five        12

Two         23

Two         36

Ten         16

Ten         10

Ten         5

我需要按行对它们进行分组,并进一步进行操作:

所需输出:

Class   Total

Seven   10
        15

Five    12

Two     23
        36

Ten     16
        10
        5

我刚刚给出了一个样本数据,我的实际数据集非常大。

标签: pythonpandasdataframe

解决方案


像这样:

In [536]: df = df.groupby('Class').sum().reset_index() 

In [537]: df                                                                                                                                                         
Out[537]: 
   Class  Students
0   Five      12.0
1  Seven      25.0
2    Ten      31.0
3    Two      59.0

推荐阅读