Legen Sie eine Spalte als Spaltenindex fest. Pandas Dataframe [duplizieren]

Nehmen wir an, ich habe diesen Datensatz und zur Analyse der Trends zwischen männlicher und weiblicher Alphabetisierung in ländlichen und städtischen Regionen jedes Staates. Ich muss den Index so einstellen, wie Name
ich es tun kann -
df.set_index('Name',inplace=True)
Jetzt möchte ich meine Daten in Rural and Urban
trennen und die Ausgabe als - erwarten

Wie kann ich das erreichen?
EDIT: Ich habe versucht, es mit zu tun groupby
Literacy_States=Literacy_States.groupby(['Name','TRU'])['M_LIT','F_LIT'].count().unstack('TRU').plot.bar()
Aber die Ausgabe ist:

Antworten
Sie können also eine bedingte Anweisung verwenden, um zu überprüfen, ob TRU ländlich oder städtisch ist. Dann werfen Sie das in eine Datenstruktur - eine Liste würde reichen, was auch das Plotten erleichtern würde. Lassen Sie mich wissen, wenn Sie Fragen haben oder weitere Erläuterungen benötigen!
Hier können Sie einen Blick darauf werfen: Matplotlib-Balkendiagramm, in dem die x-Werte für Männer und Frauen angezeigt werden
Anstelle von Männern und Frauen haben Sie: ländlich und städtisch.