Faça um programa seguindo os seguintes passos
4. Agrupamento e Agregação de Dados
4.1. Agrupe o DataFrame pela coluna categoria e calcule a média de coluna3 para cada categoria.
4. Agrupamento e Agregação de Dados
4.1. Agrupe o DataFrame pela coluna categoria e calcule a média de coluna3 para cada categoria.
Passo 1
Beleza, vamos lá! O exercício pede pra gente agrupar um DataFrame pela coluna “categoria” e calcular a média da “coluna3” pra cada categoria. Vamos usar Python com a biblioteca pandas, que é ótima pra manipular dados desse jeito.
Passo 2
Primeiro, a gente precisa importar a biblioteca pandas. Ela vai nos ajudar a criar e manipular o DataFrame.
import pandas as pd
Passo 3
Agora, vamos criar um DataFrame de exemplo. Isso é tipo uma tabela com várias colunas e linhas. Vou colocar umas categorias e valores na “coluna3”.
dados = {
'categoria': ['A', 'B', 'A', 'C', 'B', 'A', 'C'],
'coluna3': [10, 20, 30, 40, 50, 60, 70]
}
df = pd.DataFrame(dados)
Passo 4
Hora de agrupar! Vamos agrupar o DataFrame pela coluna “categoria”. Isso significa que vamos juntar todas as linhas que têm a mesma categoria. Depois, a gente calcula a média dos valores da “coluna3” em cada grupo.
media_por_categoria = df.groupby('categoria')['coluna3'].mean()
Aqui,
groupby('categoria')
cria os grupos e ['coluna3'].mean()
calcula a média da “coluna3” para cada grupo.Passo 5
Por fim, vamos mostrar o resultado pra ver como ficou.
print(media_por_categoria)
Resposta
Ao rodar o código, teremos a média da “coluna3” para cada categoria:
categoria
A 33.333333
B 35.000000
C 55.000000
Name: coluna3, dtype: float64
Isso significa que:
- Categoria A tem uma média de 33.33 na “coluna3”
- Categoria B tem uma média de 35.00 na “coluna3”
- Categoria C tem uma média de 55.00 na “coluna3”