fixes
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user