Tous les projets guidés

Projet de tableau de bord : nettoyer les ventes et expliquer un changement de canal

Reproduisez une analyse Python de 125 lignes CSV synthétiques. Examinez doublons, lignes invalides, totaux par canal et limites de la conclusion.

Exemple réalisé par l’équipe Innovatech ·

Données pédagogiques synthétiques créées pour cet exemple. Aucun dossier client ou étudiant n’est inclus.

La question

Le chiffre d’affaires en ligne a changé entre janvier et février. Les ventes totales baissent-elles ou la répartition par canal évolue-t-elle ?

Suivre l’analyse

  1. Vérifier l’unité et la qualité des données

    Chaque commande valide doit apparaître une seule fois. Convertissez les dates, calculez quantité × prix avec Decimal et écartez les lignes invalides. Gardez la première occurrence valide de chaque identifiant et conservez les numéros de lignes retirées.

  2. Comparer des unités cohérentes

    Regroupez les commandes nettoyées par mois et canal. Distinguez nombre de commandes et chiffre d’affaires. Le fichier channel-summary.csv contient les valeurs du graphique.

  3. Expliquer le calcul avant la cause

    Le jeu contient 60 commandes et 2 670,00 € de chiffre d’affaires par mois. Les ventes en ligne passent de 1 602,00 € à 1 068,00 €, et les ventes en magasin augmentent du même montant. Le total reste identique.

Résultats calculés

lignes sources
125
commandes valides
120
total du jeu de données
€5340.00
Graphique calculé à partir des données synthétiques fournies. Libellés en anglais.
Graphique calculé à partir des données synthétiques fournies. Libellés en anglais.
Examiner le résultat
MoisCanalCommandesChiffre d’affaires (EUR)
2026-01online361602.00
2026-01store241068.00
2026-02online241068.00
2026-02store361602.00

Interpréter le résultat et ses limites

Les données illustrent une évolution de la répartition par canal, sans baisse du total. Cela ne permet pas d’expliquer le comportement des clients. Trafic, conversion, retours et campagnes ne sont pas disponibles. Examinez ces sources avant de recommander un changement de campagne.

Modifiez une quantité dans input.csv et relancez le script. Expliquez l’effet sur le total mensuel et le graphique. Ajoutez un contrôle de qualité et indiquez ce qu’il détecte.

Télécharger et reproduire

Exécuter localement avec Python 3

python3 analyze.py --input input.csv --output results

Python 3 et sa bibliothèque standard suffisent. Aucune clé API ni installation de dépendance n’est nécessaire.

Créez un travail que vous savez expliquer

Créez un compte apprenant pour demander l’accès aux projets guidés. Vérifiez les prérequis et conditions avant de choisir un cours.

TURN YOUR WORK INTO OPPORTUNITY

Tell the story of your project