Criar tabela dinâmica com pandas
Uma pivot table transforma dados longos em uma tabela resumida.
O que é Criar tabela dinâmica com pandas?
Uma pivot table transforma dados longos em uma tabela resumida.
Resuma dados por categorias de linhas e colunas.
Quando usar?
- Ler e limpar dados tabulares.
- Analisar CSV, APIs e bancos de dados.
- Preparar relatórios e estatísticas.
Código de exemplo
main.py
import pandas as pd
results = pd.DataFrame({
"team": ["A", "A", "B", "B"],
"score": [80, 90, 70, 100],
})
print(results.pivot_table(index="team", values="score", aggfunc="mean"))
Saída esperada
score
team
A 85.0
B 85.0
Como funciona
index e columns definem grupos; values e aggfunc escolhem medida e agregação.
Altere os valores e execute o programa no compilador Python online CodeUtility sem instalar Python.
Exercícios práticos
Altere as entradas e teste casos de borda antes de usar conjuntos de dados maiores.
- Adicione linhas, colunas e valores ausentes.
- Combine filtro, ordenação e groupby.
- Carregue um arquivo real e confira os dtypes.