增加一列中的值,如果其他列中的值更改,则重置计数

时间:2019-04-04 10:12:32

标签: python pandas numpy dataframe

我将此列放在数据框中

A
4 4 4 5 5 6 7 8

我想创建一个B列,该列的增量与A相同,但是如果A的值更改,它会自行重置

A B 4 0 4 1 4 2 5 0 5 1 6 0 7 1 8 2

我已经使用RangeIndex从第一行到最后一行创建B列,但不确定如何根据A中的值更改来更新计数器

df ['B'] = pd.RangeIndex(stop = df.shape [0])

任何见解都会受到赞赏

0 个答案:

没有答案