Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

boxplot - tipo - condicional

dados_new.boxplot(['Valor'], by = ['Tipo'])

Na aula o professor faz o boxplot by tipo. Caso eu quisesse mostrar só algumas categorias, por exemplo "Apartamento", "Casa" e "Quitenete", como eu faria o código? eu tentei algumas opções (e.g. by = ['Tipo'])==('Apartamento','Casa','Quitenete') mas não consegui

2 respostas
solução!

Olá Marcelo, tudo bem? Espero que sim!

Você pode realizar um filtro nos seus dados antes de realizar o boxplot. Dessa forma você pode selecionar apenas os valores referentes a esses tipos específicos. Utilize o método isin() para filtrar os valores da coluna Tipo. Utilize os colchetes no conjunto de dados para fazer uma seleção booleana.

O código:

dados_new[dados_new['Tipo'].isin(['Apartamento','Casa','Quitenete'])]

Vai retornar o DataFrame somente com os tipos escolhidos. Portanto, você pode fazer o boxplot a partir desse novo conjunto de dados. Resultando em:

dados_new[dados_new['Tipo'].isin(['Apartamento','Casa','Quitenete'])].boxplot(['Valor'], by = ['Tipo'])

Espero que tenha tirado sua dúvida.

Estou à disposição. Bons estudos!

Obrigado pela ajuda João ;)