interactive_plot pandas to polars
This commit is contained in:
@@ -1375,26 +1375,24 @@ def interactive_chart(id=0, promember=0, intervaldata={}):
|
||||
TOOLS = 'pan,box_zoom,wheel_zoom,reset,tap,hover,crosshair'
|
||||
|
||||
columns = ['time', 'pace', 'hr', 'fpace', 'ftime', 'spm']
|
||||
datadf = dataprep.getsmallrowdata_db(columns, ids=[id])
|
||||
|
||||
|
||||
datadf.dropna(axis=0, how='any', inplace=True)
|
||||
datadf = dataprep.getsmallrowdata_pl(columns, ids=[id])
|
||||
datadf = datadf.fill_nan(None).drop_nulls()
|
||||
|
||||
row = Workout.objects.get(id=id)
|
||||
if datadf.empty:
|
||||
if datadf.is_empty():
|
||||
return "", "No Valid Data Available"
|
||||
|
||||
try:
|
||||
_ = datadf['spm']
|
||||
except KeyError: # pragma: no cover
|
||||
datadf['spm'] = 0
|
||||
datadf = datadf.with_columns((pl.lit(0)).alias("spm"))
|
||||
|
||||
try:
|
||||
_ = datadf['pace']
|
||||
except KeyError: # pragma: no cover
|
||||
datadf['pace'] = 0
|
||||
datadf = datadf.with_columns((pl.lit(0)).alias("pace"))
|
||||
|
||||
data_dict = datadf.to_dict("records")
|
||||
data_dict = datadf.to_dicts()
|
||||
|
||||
metrics_list = [{'name': name, 'rowingmetrics':d } for name, d in metrics.rowingmetrics]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user