100 Exercícios de Pandas

Pandas é uma ferramenta para processamento de dados baseada em NumPy, criada para resolver tarefas de análise de dados. Pandas incorpora diversas bibliotecas e alguns modelos de dados padrão, além de fornecer as funções e os métodos necessários para manipular eficientemente grandes conjuntos de dados.

PythonCiência de Dados

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Introdução

Desenvolva fluência prática em Pandas com 100 exercícios numerados em um único Jupyter Notebook. Os primeiros 50 cobrem o uso cotidiano de Series e DataFrame: criação, seleção, cálculos, valores ausentes, strings e arquivos CSV ou Excel. A segunda metade aborda índices temporais, MultiIndex, agrupamento, tabelas dinâmicas, categorias, limpeza, pré-processamento e gráficos.

Cada exercício contém código funcional, e a maioria é seguida por uma célula vazia para reproduzir ou adaptar a operação. Os exemplos criam dados compactos dentro do Notebook, permitindo praticar cada técnica antes de combiná-la em análises maiores.

O que você aprenderá

  • Criar, indexar, fatiar, modificar e calcular com Series do Pandas
  • Construir e inspecionar DataFrame a partir de arrays NumPy e dicionários
  • Selecionar, ordenar, copiar, agregar e consultar tabelas por condições
  • Preencher ou remover valores ausentes e aplicar transformações vetorizadas de strings
  • Ler e gravar dados CSV e Excel em um Notebook
  • Trabalhar com datas, fusos horários, MultiIndex, agrupamentos e tabelas dinâmicas
  • Limpar colunas, remover duplicatas, categorizar e normalizar dados numéricos
  • Criar gráficos de linhas, dispersão e barras diretamente de objetos Pandas

Para quem é este curso

Este curso é indicado para estudantes de Python que desejam muita prática em Pandas e para quem precisa reforçar padrões comuns de manipulação tabular. Iniciantes podem seguir a primeira metade em ordem; quem já conhece Pandas pode selecionar temas avançados na segunda parte.

Pré-requisitos: Recomenda-se Python básico, incluindo listas, dicionários, funções e arrays NumPy simples. Experiência com Pandas ajuda, mas não é obrigatória porque há exemplos funcionais.

Ambiente de aprendizagem: Um Jupyter Notebook no navegador sobre Ubuntu 22.04 contém os 100 exercícios e oferece suporte a CSV, Excel e gráficos incorporados. Os dados são criados no Notebook, sem dataset externo ou instalação local.

Perguntas frequentes

As soluções estão incluídas?

Sim. Cada exercício numerado tem código funcional e a maioria oferece uma célula vazia ao lado. Para uma prática significativa, tente prever ou escrever a operação antes de consultar a implementação.

Minhas respostas são verificadas automaticamente?

Não. As instruções informam que as operações do Notebook não podem ser validadas automaticamente. Execute cada célula, inspecione o objeto ou gráfico resultante e compare com o comportamento demonstrado.

Preciso concluir os 100 exercícios em ordem?

Os primeiros 50 oferecem uma progressão útil pelos fundamentos. Os exercícios 51–100 tratam temas avançados, com várias seções opcionais; você pode escolher séries temporais, tabelas dinâmicas, limpeza ou visualização.

O curso usa um grande dataset real ou constrói um projeto completo?

Não. Pequenos exemplos autocontidos isolam operações do Pandas. O objetivo é amplitude e repetição, não uma análise completa de um conjunto de dados externo.

Professor

labby
Labby
Labby is the LabEx teacher.