fix ZeroDivisionError

This commit is contained in:
Florian Bezannier
2020-12-31 00:58:02 +01:00
parent 1ec61ac61c
commit f2022c9561
+4 -1
View File
@@ -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()