熊猫第二列中的条件累积值?

问题描述

我想根据flag列中的值来填充KEY列中的数字。

  • 如果列cumcount()中的值保持不变,我想每两行填充相同的数字,而不是使用KEY来填充增量数字。
  • 如果KEY列中的值发生更改,则填充的数字也会更改。

这里是示例,df1是我想要的df0。

df0 = pd.DataFrame({'KEY':['0','0','1','2','3','4','5','6']})

df1 = pd.DataFrame({'KEY':['0','6'],'flag':['0','6','7','8','9','10','11','12']})

解决方法

您要获得该康明斯并添加一个。然后使用FancyArrowPatch( shrinkA=0,shrinkB=0,linewidth=0,区分奇数行或偶数行。然后,将累计和减去1,从零开始计数。

您可以使用:

%2