Pandas groupby cómo calcular recuentos en rangos

Digamos que tengo una gran lista de números entre 0 y 100. Calculo rangos, dependiendo del número máximo y luego digo que hay 10 contenedores. Entonces mis rangos son por ejemplo

ranges = [0,10,20,30,40,50,60,70,80,90,100]

Ahora cuento las ocurrencias en cada rango de 0-10, 10-20, y así sucesivamente. Repito cada número de la lista y compruebo un rango. Supongo que esta no es la mejor manera en términos de velocidad de ejecución.

¿Puedo sujetarlo usando pandas, p. pandas.groupby, y cómo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta