Количество рядов панд внутри группы

Учитывая следующий кадр данных:

import pandas as pd
import numpy as np
df=pd.DataFrame({'A':['A','A','A','B','B','B'],
                'B':['a','a','b','a','a','a'],
                })
df

    A   B
0   A   a 
1   A   a 
2   A   b 
3   B   a 
4   B   a 
5   B   a

Я хотел бы создать столбец «C», который нумерует строки в каждой группе в столбцах A и B следующим образом:

    A   B   C
0   A   a   1
1   A   a   2
2   A   b   1
3   B   a   1
4   B   a   2
5   B   a   3

Я пробовал это до сих пор:

df['C']=df.groupby(['A','B'])['B'].transform('rank')

... но не игра в кости! Заранее спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос