forked from ScoDoc/ScoDoc
Fix: mod rang si aucune note dans le module
This commit is contained in:
parent
b9a53f9c43
commit
b10fa09eb7
@ -93,8 +93,12 @@ def comp_ranks_series(notes: pd.Series) -> (pd.Series, pd.Series):
|
|||||||
"""Calcul rangs à partir d'une séries ("vecteur") de notes (index etudid, valeur
|
"""Calcul rangs à partir d'une séries ("vecteur") de notes (index etudid, valeur
|
||||||
numérique) en tenant compte des ex-aequos.
|
numérique) en tenant compte des ex-aequos.
|
||||||
|
|
||||||
Result: Series { etudid : rang:str } où rang est une chaine decrivant le rang.
|
Result: couple (tuple)
|
||||||
|
Series { etudid : rang:str } où rang est une chaine decrivant le rang,
|
||||||
|
Series { etudid : rang:int } le rang comme un nombre
|
||||||
"""
|
"""
|
||||||
|
if (notes is None) or (len(notes) == 0):
|
||||||
|
return (pd.Series([], dtype=object), pd.Series([], dtype=int))
|
||||||
notes = notes.sort_values(ascending=False) # Serie, tri par ordre décroissant
|
notes = notes.sort_values(ascending=False) # Serie, tri par ordre décroissant
|
||||||
rangs_str = pd.Series(index=notes.index, dtype=str) # le rang est une chaîne
|
rangs_str = pd.Series(index=notes.index, dtype=str) # le rang est une chaîne
|
||||||
rangs_int = pd.Series(index=notes.index, dtype=int) # le rang numérique pour tris
|
rangs_int = pd.Series(index=notes.index, dtype=int) # le rang numérique pour tris
|
||||||
|
@ -133,7 +133,7 @@ class ResultatsSemestre(ResultatsCache):
|
|||||||
- En BUT: on considère que l'étudiant va (ou non) valider toutes les UEs des modules
|
- En BUT: on considère que l'étudiant va (ou non) valider toutes les UEs des modules
|
||||||
du parcours. XXX notion à implémenter, pour l'instant toutes les UE du semestre.
|
du parcours. XXX notion à implémenter, pour l'instant toutes les UE du semestre.
|
||||||
|
|
||||||
- En classique: toutes les UEs des modimpls auxquels l'étufdiant est inscrit sont
|
- En classique: toutes les UEs des modimpls auxquels l'étudiant est inscrit sont
|
||||||
susceptibles d'être validées.
|
susceptibles d'être validées.
|
||||||
|
|
||||||
Les UE "bonus" (sport) ne sont jamais "validables".
|
Les UE "bonus" (sport) ne sont jamais "validables".
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
# -*- mode: python -*-
|
# -*- mode: python -*-
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
SCOVERSION = "9.1.83"
|
SCOVERSION = "9.1.84"
|
||||||
|
|
||||||
SCONAME = "ScoDoc"
|
SCONAME = "ScoDoc"
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user