diff --git a/rowers/dataprep.py b/rowers/dataprep.py index 4094284d..e6708ae0 100644 --- a/rowers/dataprep.py +++ b/rowers/dataprep.py @@ -683,6 +683,12 @@ def clean_df_stats(datadf, workstrokesonly=True, ignorehr=True, except (KeyError,TypeError): pass + try: + mask = datadf['power'] > 5000 + datadf.mask(mask,inplace=True) + except (KeyError,TypeError): + pass + try: mask = datadf['spm'] > 120 datadf.mask(mask,inplace=True) diff --git a/rowers/views/workoutviews.py b/rowers/views/workoutviews.py index e113b27c..7ed5b9a2 100644 --- a/rowers/views/workoutviews.py +++ b/rowers/views/workoutviews.py @@ -3430,6 +3430,7 @@ def workout_stats_view(request,id=0,message="",successmessage=""): # prepare data frame datadf,row = dataprep.getrowdata_db(id=encoder.decode_hex(id)) + datadf = dataprep.clean_df_stats(datadf,workstrokesonly=workstrokesonly,