熊猫:求和列,直到满足其他列的条件

凯南

我需要对value进行求和,直到点击break

df = pd.DataFrame({'value': [1,2,3,4,5,6,7,8], 'break': [0,0,1,0,0,1,0,0]})

   value  break
0      1      0
1      2      0
2      3      1
3      4      0
4      5      0
5      6      1
6      7      0
7      8      0

预期产量

   value  break
0      6      1
1      15     1

我当时在考虑一个小组成员,但似乎无所适从。我什至不需要break结尾列。

广晃

您走在正确的轨道上,尝试反向累积的groupby:

(df.groupby(df['break'][::-1].cumsum()[::-1],
            as_index=False, sort=False)
   .sum()
   .query('`break` != 0')  # remove this for full data 
)

输出:

   value  break
0      6      1
1     15      1

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Excel公式求和,如果其他列满足某些条件

熊猫groupby:计算满足其他列条件的行?

熊猫:如何根据其他列值的条件求和?

熊猫:如何创建基于其他列值的条件对其他列求和的列?

熊猫删除前n行,直到满足列条件

如何使用熊猫数据框中其他列的条件语句对列中的值求和?

如何对其他列的条件求和

如果其他任何列满足某些条件,如何将整个组放入熊猫中?

SQL Server:求和(或差)列的每个组值,直到满足另一列的条件

选择满足其他列中多个条件的列值

SQL-总和列,直到其他列条件

如果满足条件,则使用其他列值

从矩阵中选择满足其他条件的列

根据其他列的条件在熊猫中创建新列

R //如果满足data.table其他列中的多个条件,//计算行并求和col值// //高效快速的data.table解决方案

对熊猫数据框中的一列求和,其中一列满足条件,但另一列分组

在熊猫的其他列的基础上加总条件的几行

熊猫以其他人为条件创建列

基于其他列值的熊猫条件填充

熊猫满足条件的列合并行

删除值计数满足条件的列(熊猫)

熊猫:计算满足条件的列之间的时间

熊猫-如果满足条件则更新列

根据其他列中满足的条件添加一列

当其他列满足条件时计算列中的行总和

在满足其他几个列条件的情况下将列分组

对列求和,直到相邻列中的条件匹配

使用groupby按条件求和熊猫列

大熊猫中列的条件求和

TOP 榜单

热门标签

归档