1
resposta

[Sugestão] Resolução do problema - Mapa de Calor

# Definição dos Estados
sudeste = ['SP', 'RJ', 'ES','MG']
nordeste= ['MA', 'PI', 'CE', 'RN', 'PE', 'PB', 'SE', 'AL', 'BA']
norte =  ['AM', 'RR', 'AP', 'PA', 'TO', 'RO', 'AC']
centro_oeste = ['MT', 'GO', 'MS' ,'DF' ]
sul = ['SC', 'RS', 'PR']

# Localização na Base de Dados e categorização (DF)
df.loc[df['estado_cliente'].isin(sudeste), 'Regiao'] = 'Sudeste'
df.loc[df['estado_cliente'].isin(nordeste), 'Regiao'] = 'Nordeste'
df.loc[df['estado_cliente'].isin(norte), 'Regiao'] = 'Norte'
df.loc[df['estado_cliente'].isin(centro_oeste), 'Regiao'] = 'Centro_Oeste'
df.loc[df['estado_cliente'].isin(sul), 'Regiao'] = 'Sul'
# Calcular a frequência dos valores das variáveis 'Regiao' e 'estado_cliente'
frequencia = pd.crosstab(index=df['Regiao'], columns=df['estado_cliente'])

# Ajustar o tamanho do gráfico
sns.set(rc={'figure.figsize':(25,5)})

# Plotar o mapa de calor com o Seaborn
sns.heatmap(frequencia, cmap='Blues', annot=True, fmt='d')

Usamos a função pd.crosstab para calcular a frequência dos valores da variável 'estado_cliente' em relação à variável 'Regiao'. Em seguida, usamos a função sns.heatmap para plotar o mapa de calor com as frequências calculadas.

1 resposta

Olá Matheus , tudo bem com você?

É muito importante o engajamento e auxílio da comunidade no fórum da Alura. Obrigado por sua contribuição, com certeza sua postagem irá ajudar outras pessoas.

Continue mergulhando em conhecimento e não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.

Abraços e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software