Desafios Práticos de Pandas

Este curso contém muitos desafios para Pandas, cada desafio é um pequeno projeto Pandas com instruções detalhadas e soluções. Você pode praticar suas habilidades em Pandas resolvendo esses desafios, aprimorar suas habilidades de resolução de problemas e aprender a escrever código limpo e eficiente.

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

Fortaleça habilidades avançadas de dados em 21 desafios independentes: 15 focados em Pandas e seis estendidos ao scikit-learn. A partir de requisitos e exemplos, você implementará limpeza, seleção, transformação, agregação, séries temporais, IO, combinação de DataFrames, visualização e machine learning.

A coleção contém um desafio Beginner e vinte Intermediate. Os cenários usam pequenos dados de vendas, finanças, clientes, clima e filmes, depois datasets integrados para classificação, regressão, clustering, validação e pontuação. É prática aplicada e autoavaliação, não uma introdução passo a passo ao Pandas.

O que você aprenderá

  • Limpar valores ausentes, duplicados, inconsistências, datas e strings e criar atributos
  • Filtrar e atualizar tabelas com acessores MultiIndex, where, query, reduções booleanas e funções próprias
  • Reindexar, transformar, agrupar, normalizar, reamostrar, deslocar e agregar Series e DataFrames
  • Comparar dados anuais e combinar tabelas por concatenação, merge e join por índice
  • Importar e exportar CSV e JSON e criar gráficos analíticos
  • Treinar e avaliar classificadores k-NN, árvores de decisão e regressão logística
  • Construir regressão linear, Ridge e Lasso com seleção de atributos e validação cruzada
  • Comparar K-means, clustering hierárquico e DBSCAN e analisar curvas e métricas

Para quem é este curso

Este curso é indicado para quem tem fundamentos consolidados de Pandas e busca prática exigente e introdução a dados tabulares em scikit-learn. É adequado a estudantes autônomos capazes de interpretar especificações, depurar código inicial e escolher operações sem uma explicação completa.

Pré-requisitos: Você deve dominar funções Python e operações Pandas comuns como seleção, filtro, agrupamento, valores ausentes e carregamento de arquivos. Estatística básica e conceitos iniciais de machine learning são fortemente recomendados para os seis desafios scikit-learn.

Ambiente de aprendizagem: Os 21 desafios usam WebIDE Ubuntu 22.04 com arquivos iniciais, dados locais e verificação. Visualizações usam Matplotlib ou ferramentas relacionadas, e ML usa datasets integrados do scikit-learn ou arquivos locais; nenhuma conta externa é necessária.

Perguntas frequentes

O curso trata somente de Pandas?

Não. Quinze desafios focam Pandas, mas seis usam scikit-learn para k-NN, árvores, regressão linear, clustering, curvas de validação e pontuação. Confirme se essa extensão de ML corresponde aos seus objetivos.

É adequado para um iniciante completo?

Não. Embora catalogado como Beginner, vinte dos 21 desafios são Intermediate. Presume-se que você consiga selecionar, transformar, agrupar e depurar dados Pandas com pouca orientação.

Os desafios são guiados e precisam ser feitos em ordem?

Há requisitos, exemplos, arquivos iniciais e verificações, mas não uma resolução completa. Os 21 cenários são independentes; em cenários com várias etapas, siga a ordem quando resultados anteriores forem reutilizados.

Preciso de dados externos ou contas cloud?

Não. Os desafios Pandas usam CSV, JSON ou tabelas locais, e os de ML usam arquivos locais ou datasets integrados do scikit-learn. Tudo ocorre no ambiente fornecido.

Professor

labby
Labby
Labby is the LabEx teacher.