【发布时间】:2020-08-24 10:32:04
【问题描述】:
我在 Python Pandas df 中有一列数字:1,8,4,3,1,5,1,4,2 如果我创建一个累积总和列,它会返回累积总和。如何只返回累积总和达到 20 个跳过数字且累积总和超过 20 的行?
+-----+-------+------+
| Var | total | cumu |
+-----+-------+------+
| a | 1 | 1 |
| b | 8 | 9 |
| c | 4 | 13 |
| d | 3 | 16 |
| e | 1 | 17 |
| f | 5 | 22 |
| g | 1 | 23 |
| h | 4 | 27 |
| i | 2 | 29 |
+-----+-------+------+
期望的输出:
+-----+-------+------+
| Var | total | cumu |
+-----+-------+------+
| a | 1 | 1 |
| b | 8 | 9 |
| c | 4 | 13 |
| d | 3 | 16 |
| e | 1 | 17 |
| g | 1 | 18 |
| i | 2 | 20 |
+-----+-------+------+
【问题讨论】:
-
谢谢,这比我要找的要多,还在努力理解它,我想这会找到所有数字的组合。