From 772bb41ecf12b74952cd5327a621b7e2e2c8c8f9 Mon Sep 17 00:00:00 2001 From: Sander Roosendaal Date: Mon, 30 Apr 2018 12:53:38 +0200 Subject: [PATCH] division by zero fix in dataprep --- rowers/dataprep.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/rowers/dataprep.py b/rowers/dataprep.py index b8b054a4..61116cea 100644 --- a/rowers/dataprep.py +++ b/rowers/dataprep.py @@ -759,9 +759,11 @@ def create_row_df(r,distance,duration,startdatetime, totalseconds += duration.second totalseconds += duration.microsecond/1.e6 - - spm = 60.*nr_strokes/totalseconds - + try: + spm = 60.*nr_strokes/totalseconds + except ZeroDivisionError: + spm = 20. + step = totalseconds/float(nr_strokes) elapsed = np.arange(nr_strokes)*totalseconds/(float(nr_strokes-1)) @@ -775,7 +777,10 @@ def create_row_df(r,distance,duration,startdatetime, pace = 500.*totalseconds/distance if workouttype in ['rower','slides','dynamic']: - velo = distance/totalseconds + try: + velo = distance/totalseconds + except ZeroDivisionError: + velo = 2.4 power = 2.8*velo**3 else: power = 0