Private
Public Access
1
0
This commit is contained in:
2024-04-13 09:39:16 +02:00
parent ef8054b5a6
commit 0f62dda8d8
3 changed files with 7 additions and 1 deletions

View File

@@ -32,6 +32,7 @@ import zipfile
import os
from rowers.models import strokedatafields
import polars as pl
from polars.exceptions import ColumnNotFoundError, SchemaError
from rowingdata import (
KinoMapParser,
@@ -1484,6 +1485,9 @@ def getsmallrowdata_pl(columns, ids=[], doclean=True, workstrokesonly=True, comp
df = pl.concat(data, rechunk=True)
except ValueError: # pragma: no cover
return pl.DataFrame()
except SchemaError:
df = pl.concat(data, rechunk=True, how='vertical_relaxed')
else:
try:

View File

@@ -199,6 +199,8 @@ def interactive_hr_piechart(df, rower, title, totalseconds=0):
df = df.with_columns((pl.col("deltat")*pl.col("hr")).alias("deltat"))
sumtimehr = df['deltat'].sum()
if sumtimehr == 0:
return "", "No HR data"
if totalseconds == 0:
totalseconds = sumtimehr

View File

@@ -2386,7 +2386,7 @@ def history_view_data(request, userid=0):
df = getsmallrowdata_pl(columns, ids=ids)
try:
df = df.with_columns(pl.col('time').diff().clip(lower_bound=0).alias("deltat"))
df = df.with_columns(pl.col('time').diff().clip(lower_bound=0).alias("deltat"))
except KeyError: # pragma: no cover
pass