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
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!