Fix: calcul moyenne générale BUT si aucune UE

This commit is contained in:
Emmanuel Viennet 2023-08-22 18:00:13 +02:00 committed by iziram
parent 4e9ac3d3e2
commit 91ec694e6d
2 changed files with 5 additions and 1 deletions

View File

@ -78,7 +78,11 @@ def compute_sem_moys_apc_using_ects(
else: else:
ects = ects_df.to_numpy() ects = ects_df.to_numpy()
# ects est maintenant un array nb_etuds x nb_ues # ects est maintenant un array nb_etuds x nb_ues
moy_gen = (etud_moy_ue_df * ects).sum(axis=1) / ects.sum(axis=1) moy_gen = (etud_moy_ue_df * ects).sum(axis=1) / ects.sum(axis=1)
except ZeroDivisionError:
# peut arriver si aucun module... on ignore
moy_gen = pd.Series(np.NaN, index=etud_moy_ue_df.index)
except TypeError: except TypeError:
if None in ects: if None in ects:
formation = db.session.get(Formation, formation_id) formation = db.session.get(Formation, formation_id)

View File

@ -263,7 +263,7 @@ class AssiduitesMetrics:
"""Labels associés au métrique de l'assiduité""" """Labels associés au métrique de l'assiduité"""
SHORT: list[str] = ["1/2 J.", "J.", "H."] SHORT: list[str] = ["1/2 J.", "J.", "H."]
LONG: list[str] = ["Demi-Journée", "Journée", "Heure"] LONG: list[str] = ["Demi-journée", "Journée", "Heure"]
TAG: list[str] = ["demi", "journee", "heure"] TAG: list[str] = ["demi", "journee", "heure"]