forked from ScoDoc/ScoDoc
Modification for Pandas 1.4.2
This commit is contained in:
parent
21cfe4ebf8
commit
2dbaacf460
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user