我有一个数据集
|category|
cat a
cat a
cat b
cat b
cat a
cat b
cat a
cat a
cat a
cat a
我希望能够返回数据帧末尾出现的cat a
的总数4换句话说,如果发生cat b
,则一旦找到另一个cat a
,计数就重新开始
df['category'] = np.where(df['category'] == "cat b", df['category'],np.nan)
df['category'].bfill().isna().sum()
>>>4