Le format CSV - Exercice

    5ttr 6tq 4ttr
  • niveau

Age et moyenne

Sur base du fichier CSV suivant, calcule le nombre d'élèves et leur moyenne d'âge. Pour éviter de charger tout le fichier en mémoire, il faut le traiter ligne par ligne.

nom,age,classe
Alice,17,5TTR
Bernard,18,6TQ
Chloé,17,5TTR

Exercice 2 — Compter et filtrer des données (CSV météo)

On dispose d’un fichier meteo.csv :

date,temperature,ville
2025-09-01,22,Bruxelles
2025-09-02,21,Bruxelles
2025-09-01,24,Namur
2025-09-01,19,Liège
2025-09-02,18,Liège

Consignes

  1. Lis le fichier ligne par ligne avec csv.DictReader.
  2. Affiche, pour chaque ville:
    • Nom de la ville
    • Liste des températures (bleu: froid < 10°, jaune: moyenne <= 20°, rouge: chaud > 20°)
    • La moyenne des températures

Considérons que le fichier est trié par ville, cela facilite le traitement.

Exemple attendu

Bruxelles
2025-09-01: 22° (affiché en rouge)
2025-09-02: 20° (affiché en jaune)
2025-09-03: 9° (affiché en bleu)

Moyenne: 17°

Exercice 3 — Analyser un fichier de ventes

On dispose d’un fichier ventes.csv :

produit,quantite,prix_unitaire
Stylo,10,1.2
Cahier,5,2.5
Stylo,3,1.2
Sac,2,15
Cahier,4,2.5

Consignes

  1. Lis le fichier ligne par ligne avec csv.DictReader.
  2. Calcule le montant total de chaque ligne (quantite * prix_unitaire).
  3. Additionne les montants pour afficher le chiffre d’affaires total.

Exemple attendu

Détail :
Stylo (10) → 12.0 €
Cahier (5) → 12.5 €
Stylo (3) → 3.6 €
Sac (2) → 30.0 €
Cahier (4) → 10.0 €

Chiffre d’affaires total : 68.1 €

⚡ Ces deux exercices montrent deux usages fréquents des CSV :

  • Analyser des données tabulaires (météo, sondages, mesures).
  • Faire des calculs à partir de données commerciales.

Téléchargements

Données météo
meteo.csv
Données classes
eleves.csv
Données ventes
ventes.csv

Pour aller plus loin