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 →