Private
Public Access
1
0
This commit is contained in:
2024-05-21 08:51:50 +02:00
parent 7733298f5c
commit 59ab7aaae4
10 changed files with 91 additions and 26 deletions

View File

@@ -22,7 +22,7 @@ import polars as pl
import pytz
from rowers.rower_rules import ispromember
from polars.exceptions import ColumnNotFoundError
from polars.exceptions import ColumnNotFoundError, ComputeError
from scipy.interpolate import griddata
from scipy.signal import savgol_filter
@@ -758,16 +758,28 @@ def performance_chart(user, startdate=None, enddate=None, kfitness=42, kfatigue=
df = df.filter(pl.col("date") > startdate)
df2 = pl.DataFrame({
"testpower" :df['testpower'],
"testduration":df['testduration'].apply(
lambda x: totaltime_sec_to_string(x, shorten=True)),
"fitness":df['fitness'],
"fatigue":df['fatigue'],
"form":df['form'],
"impulse":df['impulse'],
"date": df['date'].dt.strftime('%Y-%m-%d'),
try:
df2 = pl.DataFrame({
"testpower" :df['testpower'],
"testduration":df['testduration'].apply(
lambda x: totaltime_sec_to_string(x, shorten=True)),
"fitness":df['fitness'],
"fatigue":df['fatigue'],
"form":df['form'],
"impulse":df['impulse'],
"date": df['date'].dt.strftime('%Y-%m-%d'),
})
except ComputeError:
df2 = pl.DataFrame({
"testpower" :df['testpower'],
"fitness":df['fitness'],
"fatigue":df['fatigue'],
"form":df['form'],
"impulse":df['impulse'],
"date": df['date'].dt.strftime('%Y-%m-%d'),
})
df2 = df2.with_columns((pl.lit("--")).alias("testduration"))
df2 = df2.fill_nan(0)