From 2dbaacf4606da32dc320c2fc1e8be58bf0429e88 Mon Sep 17 00:00:00 2001 From: Emmanuel Viennet Date: Thu, 14 Apr 2022 14:12:50 +0200 Subject: [PATCH] Modification for Pandas 1.4.2 --- app/comp/moy_sem.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/comp/moy_sem.py b/app/comp/moy_sem.py index 61b5fd15c..6fa3cbaca 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