Vous savez sans doute que sur Pronote, les notes d'une classe pour un trimestre donné peuvent être téléchargées en fichier .csv.
Comme je ne conserve pas mes notes d'élèves sur un tableur, j'ai rédigé un code Python que je partage ici et qui affiche les notes contenues dans un .csv de Pronote, sous forme de graphiques.
En temps normal, le classement est alphabétique, mais j'ai changé quelques noms d'élèves...
Le code est rédigé de façon à ce que le fichier fourni par Pronote n'ait pas besoin d'être "nettoyé". Le code se charge de remplacer les "Abs" et "N.Not." par "NaN" (ce que Python interprète comme donnée vide pour les graphiques).
Il faut savoir que les fichiers csv Pronote mettent les notes entre guillemets (drôle d'idée) ; par conséquent, le module pandas ne peut pas les interpréter comme flottants. Le code convertit en flottants.
La moyenne affichée est celle présente sur le fichier csv.
Le code anticipe le fait que le nombre d'élèves puisse être par ou impair, avec un espace vide dans ce dernier cas.
Améliorations possibles, très certainement.