Private
Public Access
1
0

Merge branch 'release/v14.65'

This commit is contained in:
Sander Roosendaal
2020-11-25 11:24:15 +01:00

View File

@@ -1579,17 +1579,19 @@ def fitnessfit_chart(workouts,user,workoutmode='water',startdate=None,
ids = [w.id for w in workouts.filter(date__gte=w.date-datetime.timedelta(days=kfitness),
date__lte=w.date)]
powerdf = df[df['workout'].isin(ids)]
try:
powerdf = df[df['workout'].isin(ids)]
powerdf = powerdf[powerdf['cp'] == powerdf.groupby(['delta'])['cp'].transform('max')]
powerdf = powerdf.sort_values(['delta']).reset_index()
powerdf = powerdf[powerdf['cp'] == powerdf.groupby(['delta'])['cp'].transform('max')]
powerdf = powerdf.sort_values(['delta']).reset_index()
powerdf = powerdf[powerdf['cp']>0]
powerdf.dropna(axis=0,inplace=True)
powerdf.sort_values(['delta','cp'],ascending=[1,0],inplace=True)
powerdf.drop_duplicates(subset='delta',keep='first',inplace=True)
powerdf = powerdf[powerdf['cp']>0]
powerdf.dropna(axis=0,inplace=True)
powerdf.sort_values(['delta','cp'],ascending=[1,0],inplace=True)
powerdf.drop_duplicates(subset='delta',keep='first',inplace=True)
except KeyError:
powerdf = pd.DataFrame()
# p1,fitt,fitpower,ratio = datautils.cpfit(powerdf)
if len(powerdf['delta'])>= 4: