Cómo ordenar el marco de datos de pandas de una columna

Tengo un marco de datos como este:

print(df)

        0          1     2
0   354.7      April   4.0
1    55.4     August   8.0
2   176.5   December  12.0
3    95.5   February   2.0
4    85.6    January   1.0
5     152       July   7.0
6   238.7       June   6.0
7   104.8      March   3.0
8   283.5        May   5.0
9   278.8   November  11.0
10  249.6    October  10.0
11  212.7  September   9.0

Como puede ver, los meses no están en orden de calendario. Entonces creé una segunda columna para obtener el número de mes correspondiente a cada mes (1-12). A partir de ahí, ¿cómo puedo ordenar este marco de datos según el orden de los meses calendario?

Respuestas a la pregunta(3)

Su respuesta a la pregunta