Aller au contenu
Apprendre.
  • M1 · toutes les matières15 matières : Préparation de données, API & sécurité, CI/CD, Docker, Merise, Dataviz, KNIME, ML appliqué : projet LoL, SQL & UML, SQL avancé, Machine Learning, Git, IA frugale & responsable, Qualité des données, MathématiquesAnnée
  • M2 · toutes les matières4 matières : Deep Learning, AI Act, Comex & Fundraising, Gouvernance & DataMeshAnnée
  • Deep LearningM2 · 4 modules · Réseaux de neurones, CNN, texte, modèles génératifs.Matière
  • Préparation de donnéesM1 · 3 modules · Nettoyer, transformer et fusionner des données avec Python.Matière
  • API & sécuritéM1 · 2 modules · Consommer, concevoir et sécuriser des API.Matière
  • CI/CDM1 · 1 module · Intégration et livraison continues.Matière
  • DockerM1 · 3 modules · Conteneurs, images, volumes, réseaux, Compose.Matière
  • MeriseM1 · 2 modules · Modéliser une base : MCD, MLD, MPD.Matière
  • DatavizM1 · 2 modules · Visualiser pour comprendre et décider.Matière
  • KNIMEM1 · 1 module · Explorer et nettoyer des données en workflow.Matière
  • ML appliqué : projet LoLM1 · 2 modules · Du besoin métier au POC de vision par ordinateur.Matière
  • SQL & UMLM1 · 3 modules · Modèles UML et requêtes SQL.Matière
  • SQL avancéM1 · 3 modules · Jointures, fenêtres, CTE, optimisation.Matière
  • Machine LearningM1 · 3 modules · Régression, classification, segmentation, projet.Matière

↑↓ naviguer↵ ouvre le résultat en surbrillanceesc fermer

Partie 2 · Bronze, Silver, Gold

Audit du Bronze et construction du Silver

L'audit (étape 2) précède tout nettoyage. Il consiste à identifier :

  • toutes les valeurs manquantes ;
  • les doublons éventuels ;
  • les valeurs aberrantes : âge négatif, revenus nuls, dates incohérentes, etc. ;
  • les colonnes nécessitant un nettoyage.

On mesure d'abord, on corrige ensuite : c'est le même esprit que « comprendre la donnée avant de la nettoyer » du TP.

Vérifie que tu as compris

Parmi ces cas, lequel est une valeur aberrante au sens de l'énoncé ?

La couche Silver (étape 3) enchaîne quatre opérations :

  1. Supprimer les doublons.
  2. Traiter les valeurs manquantes : suppression ou imputation justifiée.
  3. Standardiser les formats de dates et de texte.
  4. Corriger les incohérences détectées à l'audit.

Résultat : un nouveau fichier customer_silver.csv. L'ordre compte souvent : dédoublonner avant de calculer des taux évite de compter deux fois la même ligne (remarque ajoutée).

À toi de coder

Standardiser les formats de date

Étape 3 : « standardiser les formats de dates et de texte ». Les dates arrivent en JJ/MM/AAAA ou déjà en ISO AAAA-MM-JJ. Écris standardiser(dates) qui renvoie toutes les dates en ISO (celles déjà en ISO restent inchangées).

Ctrl/⌘+Entrée

À toi de coder

Séparer lignes valides et rejetées

Plutôt que de supprimer en silence, on peut séparer les lignes qui respectent la règle « revenu présent et strictement positif » de celles qui la violent, pour pouvoir les compter dans le rapport (idée ajoutée). Écris separer(lignes) qui renvoie (valides, rejetees).

Ctrl/⌘+Entrée

Vérifie que tu as compris

Quelle opération fait partie de la construction du Silver ?