Pandas Anzahl Zeilen innerhalb der Gruppe

Gab den folgenden Datenrahmen:

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

Ich möchte die Spalte 'C' erstellen, die die Zeilen in jeder Gruppe in den Spalten A und B wie folgt nummeriert:

    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

Ich habe das bisher versucht:

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

... aber keine Würfel! Danke im Voraus

Antworten auf die Frage(2)

Ihre Antwort auf die Frage