edit avg proyeksi data equipment

main
MrWaradana 3 weeks ago
parent ef07faf9a0
commit 6ceb295781

@ -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)

Loading…
Cancel
Save