При использовании groupby(), как я могу создать DataFrame с новым столбцом, содержащим индекс номера группы, аналогично dplyr::group_indices
в R. Например, если у меня есть
>>> df=pd.DataFrame({'a':[1,1,1,2,2,2],'b':[1,1,2,1,1,2]})
>>> df
a b
0 1 1
1 1 1
2 1 2
3 2 1
4 2 1
5 2 2
Как я могу получить DataFrame как
a b idx
0 1 1 1
1 1 1 1
2 1 2 2
3 2 1 3
4 2 1 3
5 2 2 4
(порядок индексов idx
не имеет значения)