【发布时间】:2020-06-29 15:30:27
【问题描述】:
我有一个这样的数据框,
df
col1 col2 col3
A 34 1
B 86 2
A 53 21
C 24 33
B 21 2
C 11 1
现在我想逐行添加 col1 和 col2 值,其中连续 col3 值小于 3,因此最终数据框看起来像,
col1 col2
A 120
A 53
C 24
B 32
我可以使用 for 循环执行此操作并将其与上一行进行比较,但执行时间会很长,需要寻找一些 pandas 快捷方式来最有效地执行此操作。
【问题讨论】:
-
这个cumsum有极限问题对吧?
-
如果@YOBEN_S 是对的,那么循环是的方法。