CodeAgeBy Sitezack
Projet final : pipeline de donnéesDu brut au rapport0 XP
Progression du chapitre0/6

Leçon 6 sur 6

Projet final : le pipeline complet

Assemblage final : une fonction pipeline(raw) qui enchaîne nettoyage → parsing → validation → agrégation, en encaissant les lignes corrompues avec try/except.

C'est l'architecture de tout ETL réel. Terminez ce projet et le badge Légende de la saison 3 est à vous. 👑

try:
    score = int(parts[1])
except ValueError:
    continue

🎯 Exercice

Écrivez pipeline(raw) : pour chaque ligne non vide de raw (splitlines), séparez sur la virgule, nettoyez le nom avec clean (fournie), convertissez le score avec int en ignorant la ligne si la conversion échoue (try/except ValueError), et gardez l'enregistrement seulement si le nom n'est pas vide et le score >= 0. Renvoyez {"count": nombre, "average": moyenne arrondie à 2 décimales, "top": nom du meilleur score} — et {"count": 0, "average": 0, "top": ""} s'il ne reste rien. Affichez pipeline(RAW).

Leçon PRO

Ce chapitre avancé fait partie de CodeAge PRO. Débloque-le pour continuer ton aventure.

Découvrir PRO