klydekushy commited on
Commit
e53603f
·
verified ·
1 Parent(s): 7700f9f

Update src/modules/ml_dashboard.py

Browse files
Files changed (1) hide show
  1. src/modules/ml_dashboard.py +14 -0
src/modules/ml_dashboard.py CHANGED
@@ -186,6 +186,20 @@ def show_ml_features(client, sheet_name):
186
  # Créer la colonne Mois (numérique)
187
  df_2026['Mois'] = df_2026['Date_Deblocage_dt'].dt.month
188
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
189
  # Calculer le capital mensuel sorti (Montant_Capital)
190
  df_2026['Montant_Capital_Num'] = pd.to_numeric(df_2026['Montant_Capital'], errors='coerce').fillna(0)
191
  capital_mensuel = df_2026.groupby('Mois')['Montant_Capital_Num'].sum().reset_index()
 
186
  # Créer la colonne Mois (numérique)
187
  df_2026['Mois'] = df_2026['Date_Deblocage_dt'].dt.month
188
 
189
+ # CRÉER d'abord benefices_mensuels
190
+ benefices_mensuels = df_2026.groupby('Mois')['Cout_Credit_Num'].sum().reset_index()
191
+ benefices_mensuels.columns = ['Mois', 'Benefice']
192
+
193
+ # Ajouter les noms de mois
194
+ mois_noms = {1: 'Janvier', 2: 'Février', 3: 'Mars', 4: 'Avril',
195
+ 5: 'Mai', 6: 'Juin', 7: 'Juillet', 8: 'Août',
196
+ 9: 'Septembre', 10: 'Octobre', 11: 'Novembre', 12: 'Décembre'}
197
+ benefices_mensuels['Mois_Nom'] = benefices_mensuels['Mois'].map(mois_noms)
198
+
199
+ # Calculer les variations mensuelles (% vs mois précédent)
200
+ benefices_mensuels['Variation'] = benefices_mensuels['Benefice'].pct_change() * 100
201
+ benefices_mensuels['Variation'] = benefices_mensuels['Variation'].fillna(0)
202
+
203
  # Calculer le capital mensuel sorti (Montant_Capital)
204
  df_2026['Montant_Capital_Num'] = pd.to_numeric(df_2026['Montant_Capital'], errors='coerce').fillna(0)
205
  capital_mensuel = df_2026.groupby('Mois')['Montant_Capital_Num'].sum().reset_index()