forked from ScoDoc/ScoDoc
Form. classiques: sans annuler les coefs des UE sans notes
This commit is contained in:
parent
c8459901b0
commit
2db0eb6629
@ -358,12 +358,12 @@ def compute_ue_moys_classic(
|
||||
)
|
||||
# remplace NaN par zéros dans les moyennes d'UE
|
||||
etud_moy_ue_df_no_nan = etud_moy_ue_df.fillna(0.0, inplace=False)
|
||||
# annule les coef d'UE si la moyenne d'UE est NaN
|
||||
etud_coef_ue_df_no_nan = etud_coef_ue_df.where(etud_moy_ue_df.notna(), 0.0)
|
||||
# Si on voulait annuler les coef d'UE dont la moyenne d'UE est NaN
|
||||
# etud_coef_ue_df_no_nan = etud_coef_ue_df.where(etud_moy_ue_df.notna(), 0.0)
|
||||
with np.errstate(invalid="ignore"): # ignore les 0/0 (-> NaN)
|
||||
etud_moy_gen_s = (etud_coef_ue_df_no_nan * etud_moy_ue_df_no_nan).sum(
|
||||
etud_moy_gen_s = (etud_coef_ue_df * etud_moy_ue_df_no_nan).sum(
|
||||
axis=1
|
||||
) / etud_coef_ue_df_no_nan.sum(axis=1)
|
||||
) / etud_coef_ue_df.sum(axis=1)
|
||||
else:
|
||||
# Cas normal: pondère directement les modules
|
||||
etud_coef_ue_df = pd.DataFrame(
|
||||
|
Loading…
Reference in New Issue
Block a user