Tetapkan kolom sebagai Kolom Indeks Pandas Dataframe [duplikat]

Dec 01 2020

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 NameYang dapat saya lakukan sebagai -

df.set_index('Name',inplace=True)

Sekarang saya ingin memisahkan data saya menjadi Rural and UrbanDan 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

abrer Dec 01 2020 at 09:19

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!

MightyDiffy Dec 01 2020 at 09:17

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.