diff --git a/rowers/dataprep.py b/rowers/dataprep.py index 0d36b49b..7fa99401 100644 --- a/rowers/dataprep.py +++ b/rowers/dataprep.py @@ -1815,8 +1815,12 @@ def getrowdata_db(id=0, doclean=False, convertnewtons=True, - if not data.empty and data['efficiency'].mean() == 0 and data['power'].mean() != 0 and checkefficiency == True: - data = add_efficiency(id=id) + if checkefficiency==True and not data.empty: + try: + if data['efficiency'].mean() == 0 and data['power'].mean() != 0: + data = add_efficiency(id=id) + except KeyError: + data = add_efficiency(id=id) if doclean: data = clean_df_stats(data, ignorehr=True)