Establecer una columna como marco de datos de Pandas de índice de columna [duplicado]

Digamos que tengo este conjunto de datos y para analizar las tendencias entre la alfabetización masculina y femenina en las regiones rurales y urbanas de cada estado. Necesito establecer el índice como Name
lo que puedo hacer como -
df.set_index('Name',inplace=True)
Ahora quiero segregar mis datos Rural and Urban
y esperar el resultado como:

¿Cómo puedo lograr esto?
EDITAR: intenté hacerlo usando groupby
Literacy_States=Literacy_States.groupby(['Name','TRU'])['M_LIT','F_LIT'].count().unstack('TRU').plot.bar()
Pero el resultado es:

Respuestas
Entonces, lo que puede hacer es usar una declaración condicional para verificar si TRU es rural o urbano. Luego, colóquelo en una estructura de datos; una lista sería suficiente, lo que también facilitaría el trazado. ¡Avíseme si tiene alguna pregunta o necesita más aclaraciones!
Puede echar un vistazo aquí: Gráfico de barras de Matplotlib que muestra los valores x para hombres y mujeres
En lugar de Hombres y Mujeres, tienes: Rural y Urbano.