From d585e173bee655a832362651dc0c506424bcef5a Mon Sep 17 00:00:00 2001 From: Khalim Conn-Kowlessar Date: Sun, 13 Apr 2025 22:11:37 +0100 Subject: [PATCH] cleaning up unmatched submissions --- asset_list/AssetList.py | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/asset_list/AssetList.py b/asset_list/AssetList.py index 9657f289..af5a3faf 100644 --- a/asset_list/AssetList.py +++ b/asset_list/AssetList.py @@ -2388,6 +2388,26 @@ class AssetList: unmatched_df = master_data[ master_data["row_id"].isin(unmatched) ] + + scheme_col = ( + "AFFORDABLE WARMTH OR EPC FOR HOUSING ASSOCIATION" if + "AFFORDABLE WARMTH OR EPC FOR HOUSING ASSOCIATION" in master_data.columns else "AFFORDABLE WARMTH" + ) + # The columns are massively different - we take just a few + unmatched_df = unmatched_df[ + [ + scheme_col, house_no_col, "Street / Block Name", postcode_col, install_col, submission_col + ] + ].rename( + columns={ + scheme_col: "Funding Scheme", + house_no_col: "House Number", + postcode_col: "Postcode", + install_col: "survey_status", + submission_col: "submission_date" + } + ) + unmatched_submissions.append(unmatched_df) master_surveyed = pd.concat(master_surveyed) @@ -2411,4 +2431,6 @@ class AssetList: # Finally, we keep a record of the unmatched if unmatched_submissions: - self.unmatched_submissions = pd.concat(unmatched_submissions) + self.unmatched_submissions = pd.concat( + unmatched_submissions + )