ha9 data load

This commit is contained in:
Khalim Conn-Kowlessar 2024-03-10 15:52:33 +00:00
parent 5eb938bf54
commit 5b39cf138d

View file

@ -173,6 +173,7 @@ class DataLoader:
UNMATCHED_CIGA = {
"HA2": 0,
"HA6": 117,
"HA9": 0,
"HA12": 6,
"HA13": 119,
"HA14": 3,
@ -226,6 +227,14 @@ class DataLoader:
asset_list["Address3"].astype(str).str.lower().str.strip() + ", " + \
asset_list["Postcode"].astype(str).str.lower().str.strip()
asset_list["matching_postcode"] = asset_list["Postcode"].astype(str).str.lower().str.strip()
elif ha_name == "HA9":
asset_list["matching_address"] = asset_list["House Number"].astype(str).str.lower().str.strip() + ", " + \
asset_list["Address Line 1"].astype(str).str.lower().str.strip() + ", " + \
asset_list["Address Line 2"].astype(str).str.lower().str.strip() + ", " + \
asset_list["Address Line 3"].astype(str).str.lower().str.strip() + ", " + \
asset_list["Address Line 4"].astype(str).str.lower().str.strip() + ", " + \
asset_list["Postcode"].astype(str).str.lower().str.strip()
asset_list["matching_postcode"] = asset_list["Postcode"].astype(str).str.lower().str.strip()
elif ha_name == "HA13":
asset_list["matching_address"] = asset_list["Address 1"].astype(str).str.lower().str.strip() + ", " + \
asset_list["address 2"].astype(str).str.lower().str.strip() + ", " + \
@ -430,7 +439,7 @@ class DataLoader:
:return:
"""
if ha_name in ["HA107"]:
if ha_name == "HA107":
asset_list["HouseNo"] = asset_list["House No"].copy()
elif ha_name == "HA32":
asset_list["HouseNo"] = asset_list["Dwelling num"].copy()
@ -438,6 +447,8 @@ class DataLoader:
asset_list["HouseNo"] = asset_list["House Number"].copy()
elif ha_name == "HA38":
asset_list["HouseNo"] = asset_list["House_Number"].copy()
elif ha_name == "HA9":
asset_list["HouseNo"] = asset_list["House Number"].copy()
else:
split_addresses = asset_list['matching_address'].str.split(',', expand=True)
house_numbers = split_addresses[0].str.split(' ', expand=True)
@ -4954,7 +4965,7 @@ def app():
# Add in:
priority_has = [
"HA1", "HA2", "HA6", "HA7", "HA12", "HA13", "HA14", "HA15", "HA16", "HA18",
"HA1", "HA2", "HA6", "HA7", "HA9", "HA12", "HA13", "HA14", "HA15", "HA16", "HA18",
"HA19", "HA24", "HA25", "HA28", "HA32",
# "HA34",
"HA35", "HA39", "HA41", "HA48", "HA50", "HA56", "HA63", "HA107", "HA117"