达到限制后添加元素并重置

时间:2019-04-29 20:16:41

标签: python pandas apply

我只有一个熊猫数据框,其中A,B和C列的值为0:

   A   B_CumulateA_till_25  C_Make_note
0  11  0                    0
1  9   0                    0
2  5   0                    0
3  8   0                    0
4  9   0                    0
5  17  0                    0
6  3   0                    0
7  4   0                    0
8  9   0                    0
...

现在,我需要遍历A的元素,将这些值相加(累加),直到超过某个限制(= 25),然后将累积总和写入B列。 如果超出了限制,请重新开始在B列中累加并在C列中写入1。

   A   B_CumulateA_till_25  C_Make_note
0  11  11                   0
1  9   20                   0
2  5   25                   1
3  8   8                    0
4  9   17                   1
5  17  17                   0
6  3   20                   0
7  4   24                   1
8  9   9                    0
...

我正在尝试while循环,lambda和apply,但未能获得所需的结果。
非常感谢您提供的有关如何进行管理的信息。

谢谢

0 个答案:

没有答案