Ustaw kolumnę jako ramkę danych Pandy indeksu kolumn [duplikat]

Powiedzmy, że mam ten zestaw danych i do analizy trendów między umiejętnościami czytania i pisania mężczyzn i kobiet w regionach wiejskich i miejskich w każdym stanie. Muszę ustawić indeks, Name
który mogę zrobić jako -
df.set_index('Name',inplace=True)
Teraz chcę posegregować moje dane Rural and Urban
i spodziewam się wyniku jako -

Jak mogę to osiągnąć?
EDYCJA: próbowałem to zrobić za pomocą groupby
Literacy_States=Literacy_States.groupby(['Name','TRU'])['M_LIT','F_LIT'].count().unstack('TRU').plot.bar()
Ale ouput to:

Odpowiedzi
Więc co możesz zrobić, to użyć instrukcji warunkowej, aby sprawdzić, czy TRU jest wiejska czy miejska. Następnie wrzuć to do struktury danych - wystarczyłaby lista, która również ułatwiłaby kreślenie. Daj mi znać, jeśli masz jakieś pytania lub potrzebujesz dalszych wyjaśnień!
Możesz zajrzeć tutaj: Wykres słupkowy Matplotlib, który wyświetla wartości x dla mężczyzn i kobiet
Zamiast płci męskiej i żeńskiej masz: wiejski i miejski.