From f2022c9561d9e0238c4ce99b90dad9c93e45d981 Mon Sep 17 00:00:00 2001 From: Florian Bezannier Date: Thu, 31 Dec 2020 00:58:02 +0100 Subject: [PATCH] fix ZeroDivisionError --- web/figures.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/web/figures.py b/web/figures.py index 798464b..2094185 100644 --- a/web/figures.py +++ b/web/figures.py @@ -101,7 +101,10 @@ def get_figures(trips: List[Trip], charging: List[dict]): # charging charging_data = DataFrame.from_records(charging) - co2_per_kw = charging_data["co2"].sum() / charging_data["kw"].sum() + try: + co2_per_kw = charging_data["co2"].sum() / charging_data["kw"].sum() + except ZeroDivisionError: + co2_per_kw = 0 co2_per_km = co2_per_kw * kw_per_km / 100 charge_speed = 3600 * charging_data["kw"].mean() / \ (charging_data["stop_at"] - charging_data["start_at"]).mean().total_seconds()