diff --git a/rowers/dataprep.py b/rowers/dataprep.py index 9eb8f65c..b8b054a4 100644 --- a/rowers/dataprep.py +++ b/rowers/dataprep.py @@ -329,7 +329,7 @@ def clean_df_stats(datadf, workstrokesonly=True, ignorehr=True, # protect 0 spm values from being nulled try: datadf['spm'] = datadf['spm'] + 1.0 - except TypeError: + except (KeyError,TypeError) as e: pass try: @@ -342,7 +342,7 @@ def clean_df_stats(datadf, workstrokesonly=True, ignorehr=True, # bring spm back to real values try: datadf['spm'] = datadf['spm'] - 1 - except TypeError: + except (TypeError,KeyError) as e: pass # return from positive domain to negative diff --git a/rowers/interactiveplots.py b/rowers/interactiveplots.py index dd0fa820..39d09199 100644 --- a/rowers/interactiveplots.py +++ b/rowers/interactiveplots.py @@ -2126,7 +2126,10 @@ def interactive_chart(id=0,promember=0): if datadf.empty: return "","No Valid Data Available" else: - datadf.sort_values(by='time',ascending=True,inplace=True) + try: + datadf.sort_values(by='time',ascending=True,inplace=True) + except KeyError: + return "","No valid data available" #datadf,row = dataprep.getrowdata_db(id=id) #if datadf.empty: