Bom dia. Estou analisando um conjunto de dados e estou com uma dúvida para fazer uma porcentagem dentro de um "pandas.core.frame.DataFrame ", gerado pelo codigo abaixo:
tab_freq_mat_cor = pd.crosstab(dados['marital.status'], dados.race)
tab_freq_mat_cor
nesta tabela gerada acima, eu tenho como indices o status matrimonial das pessoas e como colunas a raça (cor) .
selecao = tab_freq_mat_cor['White']
selecao
quando eu faço a seleção acima, eu vejo somente a coluna "white" e seus respectivos números de ocorrências..
eu gostaria de colocar a coluna da seleção acima em porcentagem, de acordo com a raça BRANCA .. tipo , qual a porcentagem de brancos casados em relação ao numero total de brancos?
ou qual a porcentagem de negros divorciados em relação a quantidade total de negros..?
eu consigo normalizar a tab_freq_cor em relação ao número total de pessoas de todas as raças da forma abaixo:
tab_freq_mat_cor = pd.crosstab(dados['marital.status'], dados.race, normalize = True).round(4)*100
tab_freq_mat_cor
mas eu gostaria de normalizar em relação a quantidade total de CADA RAÇA...
tem como fazer isso?
Obrigado