【发布时间】:2021-11-08 23:06:07
【问题描述】:
我有 3 列,第一列是分类值,一列是数字,另一列是和否,如下所示:
Column1 Column2 Column3
A 2 yes
A 1 yes
A 3 no
A 2 yes
A 5 yes
B 3 yes
B 1 no
B 2 yes
B 5 yes
我想创建新列来计算 column2 值的总和,直到 column3 等于 no。然后继续重新启动 column2 元素的总和,直到看到 group by column1 的任何“否”。我想要:
Column1 Column2 Column3 Column4
A 2 yes 3 ( sum of column2 elements until no for group A)
A 1 yes 3
A 3 no no
A 2 yes 7
A 5 yes 7
B 3 yes 3
B 1 no no
B 2 yes 7
B 5 yes 7
如何为 python 数据框创建这个新列?
非常感谢你的时间!
【问题讨论】: