Python:分类变量上的按函数分组

2024-06-02 06:14:16 发布

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

我有一个dataframe,看起来像这样:

     DATE                       Cause                 Value
0        2019-04-01     Foreign Interference          0.52680
1        2019-04-01     Foreign Interference          0.91260
2        2019-04-02          Equipment                0.03129
3        2019-04-02          Equipment                0.74794
4        2019-04-02  Vegetation - Touching / Burning  0.12511
5        2019-04-02     Incorrect Installation        0.05635
6        2019-04-02     Incorrect Installation        0.03070
7        2019-04-03     Incorrect Installation        0.02296

现在,我想按日期对数据帧进行分组,并对值进行求和。但是,如果原因列发生在同一日期,我希望它显示为原因的集合。所以我想要的输出是这样的:

所需输出:

          DATE                       Cause            Value
0        2019-04-01     Foreign Interference          1.438
1        2019-04-02     Equipment,                    0.9915
                        Vegetation - Touching / Burning, 
                        Incorrect Installation                      
2        2019-04-03     Incorrect Installation        0.02296

我试图使用groupby(['Date','Cause']),但它没有产生所需的输出。任何帮助都将不胜感激


Tags: 数据dataframedatevalueinstallation原因foreignequipment