From 6ceb2957819b85b757fca18b823373f6a0718843 Mon Sep 17 00:00:00 2001 From: MrWaradana Date: Mon, 22 Dec 2025 15:23:05 +0700 Subject: [PATCH] edit avg proyeksi data equipment --- src/modules/equipment/Prediksi.py | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/src/modules/equipment/Prediksi.py b/src/modules/equipment/Prediksi.py index 38ae297..7330433 100644 --- a/src/modules/equipment/Prediksi.py +++ b/src/modules/equipment/Prediksi.py @@ -796,15 +796,8 @@ class Prediksi: if recent_vals.empty: avg = 0.0 else: - # Pastikan numeric; jika gagal, pakai mean dari yang bisa dikonversi - try: - avg = float(np.nanmean(recent_vals.astype(float))) - except Exception: - # jika conversion gagal gunakan mean pandas (objek mungkin numeric-like) - avg = float(recent_vals.mean()) - - if "interval" in col_lower: - avg = max(0.0, avg) + avg = pd.to_numeric(recent_vals, errors="coerce").fillna(0).mean() + avg = 0.0 if pd.isna(avg) else float(avg) preds = np.repeat(float(avg), n_future) print(preds)