Olá Janderson! Olha eu aqui de novo hehe
area = plt.figure()
g1 = area.add_subplot(1, 2, 1)
g2 = area.add_subplot(1, 2, 2)
grupo1 = dados.groupby('Tipo Agregado')['Valor']
label = grupo1.count().index
valores = grupo1.count().values
g1.pie(valores, labels = label, autopct='%1.1f%%')
g1.set_title('Total de Imóveis por Tipo Agregado')
grupo2 = dados.groupby('Tipo')['Valor']
label = grupo2.count().index
valores = grupo2.count().values
g2.pie(valores, labels = label, autopct='%1.1f%%', explode = (.1, .1, .1, .1, .1))
g2.set_title('Total de Imóveis por Tipo')
A prática é isolar em variáveis distintas e utilizar cada uma quando necessário. Por exemplo:
label = grupo1.count().index
valores = grupo1.count().values
Em label
é utilizado .index
ou seja, os índices, neste caso tratam-se das fatias em cima dos tipos existentes.
Já em valores
são salvos os valores de cada fatia da torta.
A ideia que precisa ficar clara, é a necessidade de se isolar uma ação no df para uma execução específica sempre que necessário. Na limpeza dos dados é muito comum essa utilização gerando um df novo ao final.
Pois nem sempre utilizaremos a função na base toda.
Espero ter ajudado e qualquer coisa se ainda permanecer a dúvida é só retornar aqui!