diff --git a/app/comp/moy_sem.py b/app/comp/moy_sem.py index 61b5fd15..6fa3cbac 100644 --- a/app/comp/moy_sem.py +++ b/app/comp/moy_sem.py @@ -100,8 +100,9 @@ def comp_ranks_series(notes: pd.Series) -> (pd.Series, pd.Series): 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 - 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_str = pd.Series("", index=notes.index, dtype=str) # le rang est une chaîne + # le rang numérique pour tris: + rangs_int = pd.Series(0, index=notes.index, dtype=int) N = len(notes) nb_ex = 0 # nb d'ex-aequo consécutifs en cours notes_i = notes.iat @@ -128,4 +129,5 @@ def comp_ranks_series(notes: pd.Series) -> (pd.Series, pd.Series): rangs_int[etudid] = i + 1 srang = "%d" % (i + 1) rangs_str[etudid] = srang + assert rangs_int.dtype == int return rangs_str, rangs_int