From fa9d047eb18824b737137383081e775ed56b8948 Mon Sep 17 00:00:00 2001 From: Meng Li <34143965+Meng6@users.noreply.github.com> Date: Fri, 19 Jun 2020 19:05:57 -0400 Subject: [PATCH] Fix warning of accelerometer features --- src/features/accelerometer/accelerometer_base.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/features/accelerometer/accelerometer_base.py b/src/features/accelerometer/accelerometer_base.py index 296d7b38..ce6263b8 100644 --- a/src/features/accelerometer/accelerometer_base.py +++ b/src/features/accelerometer/accelerometer_base.py @@ -46,7 +46,8 @@ def base_accelerometer_features(acc_data, day_segment, requested_features): if not acc_data.empty: acc_features = pd.DataFrame() # get magnitude related features: magnitude = sqrt(x^2+y^2+z^2) - acc_data["magnitude"] = (acc_data["double_values_0"] ** 2 + acc_data["double_values_1"] ** 2 + acc_data["double_values_2"] ** 2).apply(np.sqrt) + magnitude = acc_data.apply(lambda row: np.sqrt(row["double_values_0"] ** 2 + row["double_values_1"] ** 2 + row["double_values_2"] ** 2), axis=1) + acc_data = acc_data.assign(magnitude = magnitude.values) if "maxmagnitude" in features_to_compute: acc_features["acc_" + day_segment + "_maxmagnitude"] = acc_data.groupby(["local_date"])["magnitude"].max() if "minmagnitude" in features_to_compute: