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.