klydekushy commited on
Commit
2026e60
·
verified ·
1 Parent(s): d2eb9f3

Update src/modules/map_dashboard.py

Browse files
Files changed (1) hide show
  1. src/modules/map_dashboard.py +14 -2
src/modules/map_dashboard.py CHANGED
@@ -252,9 +252,21 @@ def show_map_dashboard(client, sheet_name):
252
  # Calculs depuis Prets_Master
253
  if not df_prets.empty:
254
  total_prets = len(df_prets)
255
- montant_total = df_prets['Montant_Capital'].sum() if 'Montant_Capital' in df_prets.columns else 0
 
 
 
 
 
 
256
  prets_actifs = len(df_prets[df_prets['Statut'] == 'Actif']) if 'Statut' in df_prets.columns else 0
257
- taux_moyen = df_prets['Taux_Hebdo'].mean() if 'Taux_Hebdo' in df_prets.columns else 0
 
 
 
 
 
 
258
  prets_semaine = len(df_prets.tail(5)) if len(df_prets) >= 5 else len(df_prets)
259
  else:
260
  total_prets = montant_total = prets_actifs = taux_moyen = prets_semaine = 0
 
252
  # Calculs depuis Prets_Master
253
  if not df_prets.empty:
254
  total_prets = len(df_prets)
255
+
256
+ # Conversion sécurisée du montant en numérique
257
+ if 'Montant_Capital' in df_prets.columns:
258
+ montant_total = pd.to_numeric(df_prets['Montant_Capital'], errors='coerce').fillna(0).sum()
259
+ else:
260
+ montant_total = 0
261
+
262
  prets_actifs = len(df_prets[df_prets['Statut'] == 'Actif']) if 'Statut' in df_prets.columns else 0
263
+
264
+ # Conversion sécurisée du taux en numérique
265
+ if 'Taux_Hebdo' in df_prets.columns:
266
+ taux_moyen = pd.to_numeric(df_prets['Taux_Hebdo'], errors='coerce').fillna(0).mean()
267
+ else:
268
+ taux_moyen = 0
269
+
270
  prets_semaine = len(df_prets.tail(5)) if len(df_prets) >= 5 else len(df_prets)
271
  else:
272
  total_prets = montant_total = prets_actifs = taux_moyen = prets_semaine = 0