From defa927666c038328d8d4697087c9ce20657a87d Mon Sep 17 00:00:00 2001 From: "Xu, Weili" Date: Sun, 2 Mar 2025 12:29:56 -0800 Subject: [PATCH] update -> only all entries in a column that are greater than 0 will generate 1 in the aggregated zone hvac fan operation schedule --- .../get_aggregated_zone_hvac_fan_operating_schedule.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rct229/rulesets/ashrae9012019/ruleset_functions/get_aggregated_zone_hvac_fan_operating_schedule.py b/rct229/rulesets/ashrae9012019/ruleset_functions/get_aggregated_zone_hvac_fan_operating_schedule.py index 4f0282efa8..963ba2fe8e 100644 --- a/rct229/rulesets/ashrae9012019/ruleset_functions/get_aggregated_zone_hvac_fan_operating_schedule.py +++ b/rct229/rulesets/ashrae9012019/ruleset_functions/get_aggregated_zone_hvac_fan_operating_schedule.py @@ -54,14 +54,14 @@ def get_aggregated_zone_hvac_fan_operating_schedule( schedules.append([1] * num_hours) assert_( - schedules, + len(schedules) > 0, "Please make sure the provided ZONE 'zone_id' is connected with at least one HVAC system", ) # determine if all the schedules operate. If so, assign 1, else 0. schedules_df = pd.DataFrame(schedules) aggregated_zone_hvac_fan_operating_schedule = ( - (schedules_df.sum(axis=0) == len(schedules_df)).astype(int).tolist() + (schedules_df.gt(0).all(axis=0)).astype(int).tolist() ) return aggregated_zone_hvac_fan_operating_schedule