DataFrame([['Feira', 'Cebola', 2.5],
['Mercado', 'Cebola', 1.99],
['Supermercado', 'Cebola', 1.69],
['Feira', 'Tomate', 4],
['Mercado', 'Tomate', 3.29],
['Supermercado', 'Tomate', 2.99],
['Feira', 'Batata', 4.2],
['Mercado', 'Batata', 3.99],
['Supermercado', 'Batata', 3.69]],
columns = ['Local', 'Produto', 'Preço'])
precos
produtos = precos.groupby('Produto')
produtos.describe().round(2)
Utilizando o DataFrame (precos) acima, que código seria necessário para gerar a visualização abaixo:
Produto Média Desvio Padrão Mínimo Máximo Cebola 3.96 0.26 3.69 4.2 Tomate 2.06 0.41 1.69 2.5 Batata 3.43 0.52 2.99 4.0
A resposta dada foi:
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)
Mas na tabela o 'Maximo' não está arredondado.
Tá certo isso?