Tetapkan kolom sebagai Kolom Indeks Pandas Dataframe [duplikat]

Katakanlah saya memiliki kumpulan data ini dan untuk menganalisis tren antara literasi pria dan wanita di wilayah pedesaan dan perkotaan di setiap negara bagian. Saya perlu menetapkan indeks sebagai Name
Yang dapat saya lakukan sebagai -
df.set_index('Name',inplace=True)
Sekarang saya ingin memisahkan data saya menjadi Rural and Urban
Dan mengharapkan ouput sebagai -

Bagaimana saya bisa mencapai ini?
EDIT: Saya mencoba melakukannya dengan menggunakan groupby
Literacy_States=Literacy_States.groupby(['Name','TRU'])['M_LIT','F_LIT'].count().unstack('TRU').plot.bar()
Tapi ouput adalah:

Jawaban
Jadi yang dapat Anda lakukan adalah menggunakan pernyataan bersyarat untuk memeriksa apakah TRU pedesaan atau perkotaan. Kemudian masukkan itu ke dalam struktur data - sebuah daftar akan dilakukan yang juga akan membuatnya mudah untuk direncanakan. Beri tahu saya jika Anda memiliki pertanyaan atau membutuhkan klarifikasi lebih lanjut!
Anda dapat melihatnya di sini: Grafik batang Matplotlib yang menampilkan nilai x untuk pria dan wanita
Alih-alih Pria dan Wanita, Anda memiliki: Pedesaan dan Perkotaan.