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”
Exercícios relacionados
Faça um programa seguindo os seguintes passos
3. Operações com Colunas
3.1. Crie uma nova coluna chamada coluna7 que seja a soma de coluna1 e coluna2.
3. Operações com Colunas
3.1. Crie uma nova coluna chamada coluna7 que seja a soma de coluna1 e coluna2.
Faça um programa seguindo os seguintes passos
3. Operações com Colunas
3.5. Modifique os valores da coluna categoria para que todas as letras estejam em maiúsculas.
3. Operações com Colunas
3.5. Modifique os valores da coluna categoria para que todas as letras estejam em maiúsculas.
Faça um programa seguindo os seguintes passos
5. Tratamento de Valores Nulos
5.3. Preencha os valores nulos de coluna3 com o valor médio de coluna3.
5. Tratamento de Valores Nulos
5.3. Preencha os valores nulos de coluna3 com o valor médio de coluna3.
Faça um programa seguindo os seguintes passos
6. Ordenação e Classificação dos Dados
6.2. Ordene o DataFrame com base na coluna coluna3 em ordem decrescente.
6. Ordenação e Classificação dos Dados
6.2. Ordene o DataFrame com base na coluna coluna3 em ordem decrescente.