【发布时间】:2016-05-08 11:33:45
【问题描述】:
在 Pandas 中,我希望根据另一列“A”的布尔值在“B”列中添加一个值。因此,如果“A”为真,那么只要“A”为假,就开始计数(即每新行添加一个)。当“A”为真时复位并重新开始计数。我设法用'for'循环来做到这一点,但这非常耗时。我想知道是否没有更省时的解决方案?
结果应该是这样的:
Date A B
01.2010 False 0
02.2010 True 1
03.2010 False 2
04.2010 False 3
05.2010 True 1
06.2010 False 2
【问题讨论】:
标签: python pandas dataframe counter