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

[Dúvida] Forma "Mais Simples"

Eu resolvi o problema. Não sei se é a forma mais eficiente, mas a escrita é mais direta.

produtos['Preço'].aggregate(['mean', 'std', 'min', 'max']).rename(columns = {'mean' : 'Média',  'std' : 'Desvio Padrão', 'min' : 'Mínimo',  'max' : 'Máximo'}).round(2)                                                                                                                                                                    
1 resposta
solução!

Olá, Ryan! Tudo bom? Espero que sim.

Parabéns, o código funciona perfeitamente.

Em relação a eficiência, nesse caso, ainda não tem grande diferença em relação a resposta do desafio, que seria:

estatisticas = ['mean', 'std', 'min', 'max']
nomes = {'mean': 'Média', 'std': 'Desvio Padrão', 
    'min': 'Mínimo', 'max': 'Máximo'}
produtos['Preço'].aggregate(estatisticas)
    .rename(columns = nomes).round(2)

Então quando não há diferenças muito grandes, vamos sempre prezar por um código Pythônico, de fácil leitura e compreensão, descrevendo bem os nomes de variáveis e funções, e sempre tentando deixar o código autoexplicativo.

Se ainda tiver alguma dúvida, estou por aqui. Ótimos estudos e grande abraço!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!