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 3 · Nettoyer

Nettoyer : colonnes, valeurs manquantes, doublons, formats

Le nettoyage tient en trois nœuds enchaînés derrière le CSV Reader.

1. Column Filter : garder les colonnes utiles

Connecté au CSV Reader, il ne conserve que les colonnes pertinentes. L'énoncé en garde sept : genre, espece, hauteur_m, circonference_cm, stade_developpement, adresse, arrondissement.

2. Missing Value : traiter les valeurs manquantes

  • Numériques (hauteur_m, circonference_cm) : choisir une imputation appropriée, par exemple la moyenne ou la médiane.
  • Catégorielles (stade_developpement) : remplacer par une valeur par défaut ou laisser vide, selon l'analyse souhaitée.

Vérifie que tu as compris

Quelle imputation l'énoncé suggère-t-il pour hauteur_m ?

(hors cours) Choisir entre moyenne et médiane : la médiane résiste aux valeurs extrêmes (un arbre exceptionnellement haut tire la moyenne vers le haut), la moyenne est plus sensible. L'énoncé laisse le choix.

3. Duplicate Row Filter : supprimer les doublons

Connecté au Missing Value. On sélectionne les colonnes qui définissent l'unicité d'un arbre : adresse, genre, espece. On choisit de conserver la première occurrence : les lignes suivantes qui ont les mêmes valeurs sur ces colonnes sont écartées.

adressegenreespeceSort
12 rue XPlatanusx acerifoliagardée (1re)
12 rue XPlatanusx acerifoliadoublon, retirée
12 rue XAesculushippocastanumgardée (autre arbre)

Données inventées pour illustrer (exemple ajouté).

Vérifie que tu as compris

Selon l'énoncé, quelles colonnes définissent l'unicité d'un arbre ?

Et les formats ?

L'objectif pédagogique cite la normalisation des formats, mais l'énoncé ne détaille pas de nœud dédié. (hors cours) Concrètement : harmoniser la casse du texte, convertir les types (texte vers nombre) ou les unités, unifier l'écriture des catégories ; KNIME propose pour cela des nœuds tels que String Manipulation ou String to Number (noms usuels, à vérifier dans ton Node Repository). Ici, le travail de format se limite au choix de l'encodage UTF-8 et du séparateur à l'import.

L'ordre compte : colonnes, puis valeurs manquantes, puis doublons. On retire d'abord le bruit (colonnes inutiles) pour ne traiter que ce qui servira.

Vérifie que tu as compris

Dans le workflow du TP, quel nœud suit le Missing Value ?

Vérifie que tu as compris

Que signifie « conserver la première occurrence » ?