Pandas groupby y qcut

¿Hay alguna forma de estructurar los comandos Pandby groupby y qcut para devolver una columna que tenga mosaicos anidados? Específicamente, suponga que tengo 2 grupos de datos y quiero que se aplique qcut a cada grupo y luego devuelva la salida a una columna. Esto sería similar al comando ntile () de MS SQL Server que permite la partición mediante ().

     A    B  C
0  foo  0.1  1
1  foo  0.5  2
2  foo  1.0  3
3  bar  0.1  1
4  bar  0.5  2
5  bar  1.0  3

En el marco de datos anterior, me gustaría aplicar la función qcut a B mientras particiono en A para devolver C.

Respuestas a la pregunta(1)

Su respuesta a la pregunta