From fc63c8edb164bdd76e449595e76e9547adba0310 Mon Sep 17 00:00:00 2001 From: Sander Roosendaal Date: Tue, 24 Sep 2024 19:06:41 +0200 Subject: [PATCH] fixing boatcoach issue --- rowers/dataprep.py | 3 +++ rowers/tests/test_units.py | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/rowers/dataprep.py b/rowers/dataprep.py index 17fc7ee9..23375f3c 100644 --- a/rowers/dataprep.py +++ b/rowers/dataprep.py @@ -1207,6 +1207,9 @@ def save_workout_database(f2, r, dosmooth=True, workouttype='rower', except KeyError: pass + # smoothen power + row.df[' Power (watts)'].replace(to_replace=0,method='ffill', inplace=True) + if dosmooth: # auto smoothing pace = row.df[' Stroke500mPace (sec/500m)'].values diff --git a/rowers/tests/test_units.py b/rowers/tests/test_units.py index 9fb66dac..198deef6 100644 --- a/rowers/tests/test_units.py +++ b/rowers/tests/test_units.py @@ -160,7 +160,7 @@ class ForceUnits(TestCase): df = dataprep.read_data(['averageforce'],ids=[13]) df = dataprep.remove_nulls_pl(df) average_N = int(df['averageforce'].mean()) - self.assertEqual(average_N,122) + self.assertEqual(average_N,119) @override_settings(TESTING=True) class TestForceUnit(TestCase):