Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Por que o código não funciona???

Na aula 08 - Criando agrupamentos, o código do exercício "Selecionando as estatísticas descritivas" não funciona:

estatisticas = ['count', 'mean', 'std', 'min', '25%', '50%', '75%', 'max']
nomes = {'count':'Frequência', 'mean':'Média', 'std':'Desvio Padrão', 'min':'Mínimo', \
         '25%':'Quartil 25', '50%':'Quartil 50', '75%':'Quartil 75', 'max' : 'Máximo'}
produtos['Preço'].aggregate(estatisticas).rename(columns = nomes).round(2)

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta
solução!

Olá Estudante, tudo bem com você?

Peço desculpas pela demora em obter um retorno.

Para calcular os quantis usando a função aggregate, temos que definir nossas próprias funções para calcular os quantis desejados, como o primeiro quartil (Q1), o segundo quartil (Q2) e o terceiro quartil (Q3), e, em seguida, passar essas funções para a aggregate:

def q1(x):
    return x.quantile(0.25)

def q2(x):
    return x.quantile(0.50)

def q3(x):
    return x.quantile(0.75)

Com isso, a renomeação das colunas ficará da seguinte maneira:

estatisticas = ['count', 'mean', 'std', 'min', q1, q2, q3, 'max']
nomes = {'count':'Frequência', 'mean':'Média', 'std':'Desvio Padrão', 'min':'Mínimo', \
         'q1':'Quartil 25', 'q2':'Quartil 50', 'q3':'Quartil 75', 'max' : 'Máximo'}
produtos['Preço'].aggregate(estatisticas).rename(columns = nomes).round(2)

Resultado

Imagem contendo o resultado da execução do código listado anteriormente

Caso queira se aprofundar neste assunto, recomendo a leitura deste artigo.

Ressalto ainda que o curso "Python Pandas: tratando e analisando dados" ganhou uma nova versão, onde é apresentado os principais recursos da biblioteca Pandas, além da criação de gráficos, realização de análises exploratórias e muito mais, tudo isso alinhado com as novas versões de ferramentas. Caso queira conhecer essa nova versão, basta acessar o link abaixo:

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

Em caso de dúvidas estou à disposição.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. 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