From 32365312da1f5c5d8ed3c77786b7f92afcc157fd Mon Sep 17 00:00:00 2001 From: Fabian Neumann Date: Tue, 25 May 2021 15:51:38 +0200 Subject: [PATCH] retro: fix renaming u_values subsectors and btype (#127) by not looping the .replace() across all columns of the dataframe. Circumvents: TypeError: Cannot compare types 'ndarray(dtype=float64)' and 'str' --- scripts/build_retro_cost.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/build_retro_cost.py b/scripts/build_retro_cost.py index 7730e490..985c530f 100644 --- a/scripts/build_retro_cost.py +++ b/scripts/build_retro_cost.py @@ -253,7 +253,8 @@ def prepare_building_stock_data(): axis=1, inplace=True, errors="ignore") - u_values = u_values.apply(lambda x: x.replace(rename_sectors)) + u_values.subsector.replace(rename_sectors, inplace=True) + u_values.btype.replace(rename_sectors, inplace=True) # for missing weighting of surfaces of building types assume MFH u_values["assumed_subsector"] = u_values.subsector