From 5a6db2e64ac07feb9cbe5e51727e438bb46c331f Mon Sep 17 00:00:00 2001 From: Sander Roosendaal Date: Tue, 5 Jan 2021 19:37:12 +0100 Subject: [PATCH] bug fix --- rowers/dataprep.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/rowers/dataprep.py b/rowers/dataprep.py index ceb22158..21739f73 100644 --- a/rowers/dataprep.py +++ b/rowers/dataprep.py @@ -1200,7 +1200,10 @@ def fetchcp_new(rower,workouts): if len(data)>1: df = pd.concat(data,axis=0) - df = df[df['cp'] == df.groupby(['delta'])['cp'].transform('max')] + try: + df = df[df['cp'] == df.groupby(['delta'])['cp'].transform('max')] + except KeyError: + pd.Series(),pd.Series(),0,pd.DataFrame() df = df.sort_values(['delta']).reset_index() @@ -1216,7 +1219,7 @@ def setcp(workout,background=False,recurrance=True): return pd.DataFrame(),pd.Series(),pd.Series() except KeyError: return pd.DataFrame(),pd.Series(),pd.Series() - + if background: job = myqueue(queuelow,handle_setcp,strokesdf,filename,workout.id) return pd.DataFrame({'delta':[],'cp':[]}),pd.Series(),pd.Series()