Definir uma coluna como Dataframe do Pandas do índice da coluna [duplicado]

Dec 01 2020

Digamos que eu tenha esse conjunto de dados para analisar as tendências entre a alfabetização masculina e feminina nas regiões rurais e urbanas de cada estado. Eu preciso definir o índice como o Namequal posso fazer como -

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

Agora eu quero segregar meus dados em Rural and Urbane esperar a saída como -

Como posso conseguir isso?

EDIT: eu tentei fazer isso usando groupby

Literacy_States=Literacy_States.groupby(['Name','TRU'])['M_LIT','F_LIT'].count().unstack('TRU').plot.bar()

Mas o resultado é:

Respostas

abrer Dec 01 2020 at 09:19

Portanto, o que você pode fazer é usar uma declaração condicional para verificar se TRU é rural ou urbano. Em seguida, jogue isso em uma estrutura de dados - uma lista faria o que também tornaria mais fácil de traçar. Entre em contato se tiver alguma dúvida ou precisar de mais esclarecimentos!

MightyDiffy Dec 01 2020 at 09:17

Você pode dar uma olhada aqui: Gráfico de barras Matplotlib que exibe os valores x para homens e mulheres

Em vez de Masculino e Feminino, você tem: Rural e Urbano.