Choisissez votre langue
Cours Pandas
Plus de 2 millions d'étudiants dans le monde

Cours Pandas

Maîtrisez Pandas de A à Z et transformez des données brutes en informations fiables et exploitables. Ce cours couvre tout, du chargement et du nettoyage des données à l'analyse avancée de séries temporelles et à la préparation pour l'apprentissage automatique. Que vous analysiez des chiffres de vente ou construisiez des pipelines de reporting automatisés, vous acquerrez les compétences pratiques dont les employeurs ont réellement besoin.

Dedika pour les entreprises

Ce que vous allez apprendre:

Vous apprendrez à charger des données à partir de bases de données CSV, Excel, JSON et SQL, puis à les nettoyer et les remodeler pour l'analyse. Vous maîtriserez l'indexation, le filtrage et les agrégations avec groupby pour résumer efficacement les données. Ce cours aborde le rééchantillonnage de séries temporelles, les calculs sur fenêtres glissantes et l'indexation par date pour des flux de reporting en conditions réelles. Vous préparerez également des DataFrames pour l'apprentissage automatique en encodant des variables catégorielles, en normalisant des caractéristiques et en divisant des jeux de données. À la fin, vous réaliserez des projets de synthèse en finance, analyse des ventes et segmentation client.

Comment vous étudiez de façon pratique Cours Pandas

Comment vous pratiquez Cours Pandas

Pour vous, entreprise, qui souhaitez former votre équipe

Avec Dedika pour les entreprises, le cours inclut des exercices et des exemples adaptés à votre propre activité et aux besoins spécifiques de votre entreprise.

Cliquez ici

Contenu du cours

8 Chapitres • 40 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

Fondations Python et Pandas

  • Leçon 1 • Structures de données Python essentielles

    Révisez les listes, dictionnaires et tuples comme les blocs de construction que Pandas étend. Relie les conteneurs Python natifs aux concepts de Series et DataFrame de Pandas.

  • Leçon 2 • Les tableaux NumPy comme base de Pandas

    Présentez les tableaux NumPy et les opérations vectorisées qui alimentent Pandas en interne. Comprendre les tableaux évite toute confusion lorsque Pandas renvoie des résultats basés sur des tableaux.

  • Leçon 3 • Configuration de l'environnement

    Installez Python, Pandas et Jupyter Notebook pour un flux de travail interactif. Établit la base technique dont dépend chaque chapitre suivant.

  • Leçon 4 • Introduction aux DataFrames

    Construisez des DataFrames à partir de dictionnaires, de listes et d'objets Series. Fournit le modèle mental fondamental pour toute la manipulation de données abordée plus tard.

  • Leçon 5 • Introduction aux Series

    Créez et inspectez des objets Series Pandas avec des index étiquetés. Maîtriser les Series est essentiel avant de travailler avec la structure multi-colonnes d'un DataFrame.

Chapitre 2Voir les détails

Chargement et inspection des données

  • Leçon 1 • Écriture de données dans des fichiers

    Exportez des DataFrames vers CSV, Excel et JSON en utilisant to_csv, to_excel et to_json. Complète le cycle lecture-transformation-écriture introduit dans ce chapitre.

  • Leçon 2 • Lecture de fichiers Excel et JSON

    Importez des classeurs Excel multi-feuilles et des structures JSON imbriquées dans des DataFrames. Élargit les compétences d'ingestion au-delà des fichiers plats vers des formats métier courants.

  • Leçon 3 • Lecture à partir de bases de données

    Connectez-vous à des bases de données SQL et exécutez des requêtes directement dans des DataFrames en utilisant read_sql. Fait le lien entre les flux de travail basés sur les bases de données et les pipelines d'analyse avec Pandas.

  • Leçon 4 • Lecture de fichiers plats

    Utilisez read_csv et read_table avec des paramètres clés pour importer des fichiers délimités. Couvre le scénario d'ingestion de données du monde réel le plus courant dans ce chapitre.

  • Leçon 5 • Inspection initiale des données

    Appliquez head, tail, info, describe et value_counts pour profiler un nouvel ensemble de données. Développe l'habitude de comprendre la forme et la qualité des données avant toute transformation.

Chapitre 3Voir les détails

Indexation, sélection et filtrage

  • Leçon 1 • Indexation basée sur la position avec iloc

    Utilisez iloc pour un accès aux lignes et colonnes basé sur la position entière. Complète loc lorsque vous travaillez avec des DataFrames non étiquetés ou indexés numériquement.

  • Leçon 2 • Méthode Query et sélection avancée

    Utilisez la méthode query et la sélection MultiIndex pour des filtres expressifs et lisibles. Étend les compétences de sélection aux index hiérarchiques introduits plus tard dans le cours.

  • Leçon 3 • Sélection de base des colonnes et des lignes

    Sélectionnez une ou plusieurs colonnes en utilisant la notation par crochets et par point. Établit les modèles de sélection les plus simples avant d'introduire les indexeurs d'étiquettes et de position.

  • Leçon 4 • Indexation basée sur les étiquettes avec loc

    Utilisez loc pour sélectionner des lignes et des colonnes par étiquette, y compris les tranches et les listes. Fournit une sélection précise et lisible qui évite l'ambiguïté de position.

  • Leçon 5 • Filtrage booléen et masquage

    Construisez des masques booléens à partir d'opérateurs de comparaison et logiques pour filtrer les lignes. Permet un sous-ensemble piloté par les conditions, central dans l'analyse exploratoire des données.

Chapitre 4Voir les détails

Nettoyage et préparation des données

  • Leçon 1 • Renommage et restructuration des colonnes

    Renommez les colonnes avec rename, nettoyez les noms de colonnes et réorganisez ou supprimez des colonnes. Des conventions de nommage cohérentes améliorent la lisibilité du code dans l'ensemble du projet.

  • Leçon 2 • Suppression et déduplication des données

    Trouvez et supprimez les lignes en double à l'aide de duplicated et drop_duplicates. Empêche les comptes gonflés et les statistiques faussées dans les étapes d'agrégation.

  • Leçon 3 • Remplacement et correction des valeurs

    Utilisez replace, map et clip pour corriger les valeurs erronées ou hors limites dans les colonnes. Garantit l'intégrité des données avant l'analyse statistique ou les pipelines d'apprentissage automatique.

  • Leçon 4 • Gestion des valeurs manquantes

    Identifiez les emplacements NaN avec isna et isnull, puis remplissez-les ou supprimez-les stratégiquement. La gestion des valeurs manquantes affecte directement la précision de chaque agrégation.

  • Leçon 5 • Conversion et transtypage de types

    Convertissez les colonnes vers les types de données corrects en utilisant astype, to_numeric et to_datetime. Des types corrects débloquent des opérations spécifiques au type et réduisent l'utilisation de la mémoire.

Chapitre 5Voir les détails

Transformation des données et ingénierie des caractéristiques

  • Leçon 1 • Opérations sur les chaînes avec l'accesseur str

    Tirez parti de l'accesseur str pour le nettoyage, la division et l'extraction vectorisés de chaînes. Les colonnes de texte nécessitent ces méthodes avant de pouvoir être utilisées dans l'analyse.

  • Leçon 2 • Mise en catégories et discrétisation

    Convertissez des variables continues en catégories discrètes à l'aide de cut et qcut. La discrétisation permet une analyse groupée des distributions numériques.

  • Leçon 3 • Tri et classement des données

    Triez les DataFrames par valeurs ou par index et attribuez des rangs aux colonnes numériques. Les données ordonnées sont nécessaires pour les fonctions de fenêtrage et les opérations de séries temporelles à venir.

  • Leçon 4 • Création et modification de colonnes

    Dérivez de nouvelles colonnes par le biais de l'arithmétique, des opérations sur les chaînes et de la logique conditionnelle. Les nouvelles caractéristiques améliorent directement la profondeur analytique des agrégations en aval.

  • Leçon 5 • Application de fonctions aux données

    Utilisez apply, map et applymap pour exécuter une logique personnalisée sur des lignes, des colonnes ou des cellules. Permet des transformations flexibles au-delà des opérations Pandas intégrées.

Chapitre 6Voir les détails

Regroupement, agrégation et tableaux croisés dynamiques

  • Leçon 1 • Fonctions d'agrégation intégrées

    Appliquez sum, mean, count, min, max et std aux données groupées de manière efficace. Les fonctions intégrées sont plus rapides que les appels apply personnalisés et couvrent la plupart des besoins de reporting.

  • Leçon 2 • Agrégations personnalisées et Transform

    Écrivez des fonctions d'agrégation personnalisées et utilisez transform pour diffuser les résultats du groupe vers l'index d'origine. Transform permet la création de caractéristiques normalisées par groupe.

  • Leçon 3 • Fondamentaux de GroupBy

    Divisez un DataFrame en groupes par une ou plusieurs clés et inspectez l'objet GroupBy résultant. Comprendre le modèle diviser-appliquer-combiner est le fondement de ce chapitre.

  • Leçon 4 • Remodelage avec Pivot et Melt

    Utilisez pivot pour remodeler des données longues en format large et melt pour inverser l'opération. Les transformations de large à long et de long à large sont essentielles pour les flux de travail de données ordonnées.

  • Leçon 5 • Tableaux croisés dynamiques et tables de contingence

    Construisez des résumés pivot_table et des tables de fréquences crosstab pour un reporting multidimensionnel. Ces structures reflètent les tableaux croisés dynamiques des feuilles de calcul, familiers aux utilisateurs métier.

Chapitre 7Voir les détails

Fusion, jointure et combinaison de données

  • Leçon 1 • Fusion sur des noms de clés différents

    Utilisez left_on et right_on pour fusionner des DataFrames avec des colonnes clés nommées différemment. Gère le cas courant du monde réel où les systèmes sources utilisent des noms incohérents.

  • Leçon 2 • Concaténation de DataFrames

    Empilez des DataFrames verticalement ou horizontalement avec concat et gérez l'alignement des index. La concaténation est la méthode de combinaison la plus simple et le point de départ de ce chapitre.

  • Leçon 3 • Combinaison avec Update et Combine

    Utilisez update et combine_first pour combler les lacunes d'un DataFrame à partir d'un autre. Permet des modèles de mise à jour incrémentielle des données courants dans les pipelines de production.

  • Leçon 4 • Jointure basée sur l'index

    Utilisez join pour combiner des DataFrames alignés sur leurs index plutôt que sur leurs colonnes. Les jointures sur index sont plus rapides lorsque les DataFrames partagent un index significatif commun.

  • Leçon 5 • Fusion de type base de données

    Effectuez des jointures internes, gauche, droite et externes en utilisant merge sur une ou plusieurs clés. Reflète la logique SQL JOIN, ce qui la rend accessible aux analystes ayant une expérience des bases de données.

Chapitre 8Voir les détails

Analyse de séries temporelles avec Pandas

  • Leçon 1 • Sélection et découpage temporels

    Sélectionnez des plages de dates en utilisant l'indexation partielle par chaîne et loc avec des tranches datetime. Permet une extraction rapide des périodes fiscales, des trimestres et des fenêtres de date personnalisées.

  • Leçon 2 • Décalages temporels et arithmétique des périodes

    Utilisez les objets DateOffset, Timedelta et Period pour l'arithmétique des dates et l'indexation des périodes. Permet des calculs précis de jours ouvrés et un alignement des périodes fiscales.

  • Leçon 3 • Rééchantillonnage et conversion de fréquence

    Agréguez des séries temporelles à des fréquences inférieures et suréchantillonnez à des fréquences supérieures avec resample. Le rééchantillonnage est l'opération centrale pour la création de rapports quotidiens, hebdomadaires et mensuels.

  • Leçon 4 • Indexation et analyse datetime

    Convertissez des colonnes de chaînes en DatetimeIndex et définissez-les comme index du DataFrame. Un DatetimeIndex approprié déverrouille toutes les méthodes de sélection et de rééchantillonnage temporelles.

  • Leçon 5 • Fenêtres glissantes et cumulatives

    Calculez des moyennes, sommes et écarts types glissants sur des fenêtres temporelles. Les fonctions de fenêtrage lissent le bruit et révèlent les tendances dans les données séquentielles.

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

  • Analyste métier : souhaite remplacer les flux de travail lents sur tableur par l'automatisation en Python.

  • Aspirant data scientist : a besoin de compétences solides en manipulation de données avant d'aborder le travail de modélisation.

  • Professionnel de la finance : gère de grands ensembles de données transactionnelles et souhaite une analyse plus rapide et reproductible.

  • Développeur logiciel : ajout de capacités d'analyse de données à un ensemble de compétences de programmation existant.

  • Coordinateur des opérations : doit fusionner et résumer les données provenant de plusieurs systèmes internes.

  • Reconversion professionnelle : passer à un poste dans le domaine des données et constituer un portefeuille de projets pratiques.

Ce que disent nos apprenants

Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir besoin de changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Digital
J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.
Mariana Ferres
Mariana FerresÉtudiante en Photographie
J'aime le contenu et la façon dont les vidéos sont présentées et transcrites, ce qui accélère le processus !
Luciana Alvarenga
Luciana AlvarengaÉtudiante en Design d'Ongles
La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.
André Felipe
André FelipeÉtudiant en Ingénierie de Prompt

Formations principales

FAQ

Qui est Dedika ?

Le certificat est-il valable en Algérie ?

Les cours sont-ils gratuits ?

Quelle est la charge de travail du cours ?

Comment sont les cours ?

Comment fonctionnent les cours ?

Quelle est la durée des cours ?

Quel est le coût ou le prix des cours ?

Qu'est-ce qu'un cours EAD ou en ligne et comment ça marche ?

Cours PDF