Spaces:
Running
Running
Update src/modules/map_dashboard.py
Browse files- 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 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 256 |
prets_actifs = len(df_prets[df_prets['Statut'] == 'Actif']) if 'Statut' in df_prets.columns else 0
|
| 257 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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
|