mirror of
https://github.com/Hestia-Homes/survey-extraction.git
synced 2026-06-30 13:10:56 +00:00
data base
This commit is contained in:
parent
500a1c096d
commit
03ab469a11
3 changed files with 181 additions and 7 deletions
|
|
@ -402,12 +402,25 @@ def get_insulation_type(str):
|
|||
else:
|
||||
return "GENERAL"
|
||||
|
||||
def rate_card_reader():
|
||||
jjc_empty_cavity_df = pd.read_csv(os.path.join(os.getcwd(), "ratecard", "jjcRateCards", "empty.csv"))
|
||||
jjc_general_cavity_df = pd.read_csv(os.path.join(os.getcwd(), "ratecard", "jjcRateCards", "foam.csv"))
|
||||
jjc_foam_cavity_df = pd.read_csv(os.path.join(os.getcwd(), "ratecard", "jjcRateCards", "general.csv"))
|
||||
|
||||
|
||||
def get_jjc_price_matrix(file="empty.csv"):
|
||||
rate_card_df = pd.read_csv(os.path.join(os.getcwd(), "ratecard", "jjcRateCards", file))
|
||||
rate_card_df = pd.read_csv(os.path.join(os.getcwd(), "ratecard", "jjcRateCards", "empty.csv"))
|
||||
|
||||
price_table = []
|
||||
converter = {
|
||||
|
||||
}
|
||||
for key, value in rate_card_df.iterrows()
|
||||
|
||||
print(key)
|
||||
print(value)
|
||||
break
|
||||
|
||||
|
||||
jjc_rate_card_reader()
|
||||
jjc_rate_card_reader("foam.csv")
|
||||
jjc_rate_card_reader("general.csv")
|
||||
|
||||
def main():
|
||||
|
||||
|
|
@ -419,7 +432,6 @@ def main():
|
|||
"Address": [],
|
||||
"Surveyor's Name": [],
|
||||
"Type of Work": [],
|
||||
"Price": [],
|
||||
"Pre SAP": [],
|
||||
"Total Floor Area": [],
|
||||
"Empty/Cavity": [],
|
||||
|
|
@ -479,6 +491,7 @@ def main():
|
|||
|
||||
df = pd.DataFrame(data)
|
||||
|
||||
|
||||
# Save to an Excel file
|
||||
df.to_excel("survey_data.xlsx", index=False)
|
||||
df.to_csv("survery_data.csv", index=False)
|
||||
|
|
|
|||
|
|
@ -1 +1,161 @@
|
|||
floor_area, trickle_vent, number of wet rooms,
|
||||
funding_type,floor_area,trickle_vent,number_of_wet_rooms,price
|
||||
HIGH D TO HIGH C (ECO4),0-72m,0,0,-1
|
||||
HIGH D TO HIGH C (ECO4),0-72m,0,1,-1
|
||||
HIGH D TO HIGH C (ECO4),0-72m,0,2,-1
|
||||
HIGH D TO HIGH C (ECO4),0-72m,0,3,-1
|
||||
HIGH D TO HIGH C (ECO4),0-72m,1,0,-1
|
||||
HIGH D TO HIGH C (ECO4),0-72m,1,1,-1
|
||||
HIGH D TO HIGH C (ECO4),0-72m,1,2,-1
|
||||
HIGH D TO HIGH C (ECO4),0-72m,1,3,-1
|
||||
HIGH D TO HIGH C (ECO4),73-97m,0,0,-1
|
||||
HIGH D TO HIGH C (ECO4),73-97m,0,1,-1
|
||||
HIGH D TO HIGH C (ECO4),73-97m,0,2,-1
|
||||
HIGH D TO HIGH C (ECO4),73-97m,0,3,-1
|
||||
HIGH D TO HIGH C (ECO4),73-97m,1,0,-1
|
||||
HIGH D TO HIGH C (ECO4),73-97m,1,1,-1
|
||||
HIGH D TO HIGH C (ECO4),73-97m,1,2,-1
|
||||
HIGH D TO HIGH C (ECO4),73-97m,1,3,-1
|
||||
HIGH D TO HIGH C (ECO4),98-199m,0,0,-1
|
||||
HIGH D TO HIGH C (ECO4),98-199m,0,1,-1
|
||||
HIGH D TO HIGH C (ECO4),98-199m,0,2,-1
|
||||
HIGH D TO HIGH C (ECO4),98-199m,0,3,-1
|
||||
HIGH D TO HIGH C (ECO4),98-199m,1,0,-1
|
||||
HIGH D TO HIGH C (ECO4),98-199m,1,1,-1
|
||||
HIGH D TO HIGH C (ECO4),98-199m,1,2,-1
|
||||
HIGH D TO HIGH C (ECO4),98-199m,1,3,-1
|
||||
HIGH D TO HIGH C (ECO4),over 200m,0,0,-1
|
||||
HIGH D TO HIGH C (ECO4),over 200m,0,1,-1
|
||||
HIGH D TO HIGH C (ECO4),over 200m,0,2,-1
|
||||
HIGH D TO HIGH C (ECO4),over 200m,0,3,-1
|
||||
HIGH D TO HIGH C (ECO4),over 200m,1,0,-1
|
||||
HIGH D TO HIGH C (ECO4),over 200m,1,1,-1
|
||||
HIGH D TO HIGH C (ECO4),over 200m,1,2,-1
|
||||
HIGH D TO HIGH C (ECO4),over 200m,1,3,-1
|
||||
HIGH D TO LOW C (ECO4),0-72m,0,0,-1
|
||||
HIGH D TO LOW C (ECO4),0-72m,0,1,-1
|
||||
HIGH D TO LOW C (ECO4),0-72m,0,2,-1
|
||||
HIGH D TO LOW C (ECO4),0-72m,0,3,-1
|
||||
HIGH D TO LOW C (ECO4),0-72m,1,0,-1
|
||||
HIGH D TO LOW C (ECO4),0-72m,1,1,-1
|
||||
HIGH D TO LOW C (ECO4),0-72m,1,2,-1
|
||||
HIGH D TO LOW C (ECO4),0-72m,1,3,-1
|
||||
HIGH D TO LOW C (ECO4),73-97m,0,0,-1
|
||||
HIGH D TO LOW C (ECO4),73-97m,0,1,-1
|
||||
HIGH D TO LOW C (ECO4),73-97m,0,2,-1
|
||||
HIGH D TO LOW C (ECO4),73-97m,0,3,-1
|
||||
HIGH D TO LOW C (ECO4),73-97m,1,0,-1
|
||||
HIGH D TO LOW C (ECO4),73-97m,1,1,-1
|
||||
HIGH D TO LOW C (ECO4),73-97m,1,2,-1
|
||||
HIGH D TO LOW C (ECO4),73-97m,1,3,-1
|
||||
HIGH D TO LOW C (ECO4),98-199m,0,0,-1
|
||||
HIGH D TO LOW C (ECO4),98-199m,0,1,-1
|
||||
HIGH D TO LOW C (ECO4),98-199m,0,2,-1
|
||||
HIGH D TO LOW C (ECO4),98-199m,0,3,-1
|
||||
HIGH D TO LOW C (ECO4),98-199m,1,0,-1
|
||||
HIGH D TO LOW C (ECO4),98-199m,1,1,-1
|
||||
HIGH D TO LOW C (ECO4),98-199m,1,2,-1
|
||||
HIGH D TO LOW C (ECO4),98-199m,1,3,-1
|
||||
HIGH D TO LOW C (ECO4),over 200m,0,0,-1
|
||||
HIGH D TO LOW C (ECO4),over 200m,0,1,-1
|
||||
HIGH D TO LOW C (ECO4),over 200m,0,2,-1
|
||||
HIGH D TO LOW C (ECO4),over 200m,0,3,-1
|
||||
HIGH D TO LOW C (ECO4),over 200m,1,0,-1
|
||||
HIGH D TO LOW C (ECO4),over 200m,1,1,-1
|
||||
HIGH D TO LOW C (ECO4),over 200m,1,2,-1
|
||||
HIGH D TO LOW C (ECO4),over 200m,1,3,-1
|
||||
LOW D TO HIGH C (ECO4),0-72m,0,0,-1
|
||||
LOW D TO HIGH C (ECO4),0-72m,0,1,-1
|
||||
LOW D TO HIGH C (ECO4),0-72m,0,2,-1
|
||||
LOW D TO HIGH C (ECO4),0-72m,0,3,-1
|
||||
LOW D TO HIGH C (ECO4),0-72m,1,0,-1
|
||||
LOW D TO HIGH C (ECO4),0-72m,1,1,-1
|
||||
LOW D TO HIGH C (ECO4),0-72m,1,2,-1
|
||||
LOW D TO HIGH C (ECO4),0-72m,1,3,-1
|
||||
LOW D TO HIGH C (ECO4),73-97m,0,0,-1
|
||||
LOW D TO HIGH C (ECO4),73-97m,0,1,-1
|
||||
LOW D TO HIGH C (ECO4),73-97m,0,2,-1
|
||||
LOW D TO HIGH C (ECO4),73-97m,0,3,-1
|
||||
LOW D TO HIGH C (ECO4),73-97m,1,0,-1
|
||||
LOW D TO HIGH C (ECO4),73-97m,1,1,-1
|
||||
LOW D TO HIGH C (ECO4),73-97m,1,2,-1
|
||||
LOW D TO HIGH C (ECO4),73-97m,1,3,-1
|
||||
LOW D TO HIGH C (ECO4),98-199m,0,0,-1
|
||||
LOW D TO HIGH C (ECO4),98-199m,0,1,-1
|
||||
LOW D TO HIGH C (ECO4),98-199m,0,2,-1
|
||||
LOW D TO HIGH C (ECO4),98-199m,0,3,-1
|
||||
LOW D TO HIGH C (ECO4),98-199m,1,0,-1
|
||||
LOW D TO HIGH C (ECO4),98-199m,1,1,-1
|
||||
LOW D TO HIGH C (ECO4),98-199m,1,2,-1
|
||||
LOW D TO HIGH C (ECO4),98-199m,1,3,-1
|
||||
LOW D TO HIGH C (ECO4),over 200m,0,0,-1
|
||||
LOW D TO HIGH C (ECO4),over 200m,0,1,-1
|
||||
LOW D TO HIGH C (ECO4),over 200m,0,2,-1
|
||||
LOW D TO HIGH C (ECO4),over 200m,0,3,-1
|
||||
LOW D TO HIGH C (ECO4),over 200m,1,0,-1
|
||||
LOW D TO HIGH C (ECO4),over 200m,1,1,-1
|
||||
LOW D TO HIGH C (ECO4),over 200m,1,2,-1
|
||||
LOW D TO HIGH C (ECO4),over 200m,1,3,-1
|
||||
LOW D TO LOW C (ECO4),0-72m,0,0,-1
|
||||
LOW D TO LOW C (ECO4),0-72m,0,1,-1
|
||||
LOW D TO LOW C (ECO4),0-72m,0,2,-1
|
||||
LOW D TO LOW C (ECO4),0-72m,0,3,-1
|
||||
LOW D TO LOW C (ECO4),0-72m,1,0,-1
|
||||
LOW D TO LOW C (ECO4),0-72m,1,1,-1
|
||||
LOW D TO LOW C (ECO4),0-72m,1,2,-1
|
||||
LOW D TO LOW C (ECO4),0-72m,1,3,-1
|
||||
LOW D TO LOW C (ECO4),73-97m,0,0,--1
|
||||
LOW D TO LOW C (ECO4),73-97m,0,1,-1
|
||||
LOW D TO LOW C (ECO4),73-97m,0,2,-1
|
||||
LOW D TO LOW C (ECO4),73-97m,0,3,-1
|
||||
LOW D TO LOW C (ECO4),73-97m,1,0,-1
|
||||
LOW D TO LOW C (ECO4),73-97m,1,1,-1
|
||||
LOW D TO LOW C (ECO4),73-97m,1,2,-1
|
||||
LOW D TO LOW C (ECO4),73-97m,1,3,-1
|
||||
LOW D TO LOW C (ECO4),98-199m,0,0,-1
|
||||
LOW D TO LOW C (ECO4),98-199m,0,1,-1
|
||||
LOW D TO LOW C (ECO4),98-199m,0,2,-1
|
||||
LOW D TO LOW C (ECO4),98-199m,0,3,-1
|
||||
LOW D TO LOW C (ECO4),98-199m,1,0,-1
|
||||
LOW D TO LOW C (ECO4),98-199m,1,1,-1
|
||||
LOW D TO LOW C (ECO4),98-199m,1,2,-1
|
||||
LOW D TO LOW C (ECO4),98-199m,1,3,-1
|
||||
LOW D TO LOW C (ECO4),over 200m,0,0,-1
|
||||
LOW D TO LOW C (ECO4),over 200m,0,1,-1
|
||||
LOW D TO LOW C (ECO4),over 200m,0,2,-1
|
||||
LOW D TO LOW C (ECO4),over 200m,0,3,-1
|
||||
LOW D TO LOW C (ECO4),over 200m,1,0,-1
|
||||
LOW D TO LOW C (ECO4),over 200m,1,1,-1
|
||||
LOW D TO LOW C (ECO4),over 200m,1,2,-1
|
||||
LOW D TO LOW C (ECO4),over 200m,1,3,-1
|
||||
GBIS,0-72m,0,0,-1
|
||||
GBIS,0-72m,0,1,-1
|
||||
GBIS,0-72m,0,2,-1
|
||||
GBIS,0-72m,0,3,-1
|
||||
GBIS,0-72m,1,0,-1
|
||||
GBIS,0-72m,1,1,-1
|
||||
GBIS,0-72m,1,2,-1
|
||||
GBIS,0-72m,1,3,-1
|
||||
GBIS,73-97m,0,0,-1
|
||||
GBIS,73-97m,0,1,-1
|
||||
GBIS,73-97m,0,2,-1
|
||||
GBIS,73-97m,0,3,-1
|
||||
GBIS,73-97m,1,0,-1
|
||||
GBIS,73-97m,1,1,-1
|
||||
GBIS,73-97m,1,2,-1
|
||||
GBIS,73-97m,1,3,-1
|
||||
GBIS,98-199m,0,0,-1
|
||||
GBIS,98-199m,0,1,-1
|
||||
GBIS,98-199m,0,2,-1
|
||||
GBIS,98-199m,0,3,-1
|
||||
GBIS,98-199m,1,0,-1
|
||||
GBIS,98-199m,1,1,-1
|
||||
GBIS,98-199m,1,2,-1
|
||||
GBIS,98-199m,1,3,-1
|
||||
GBIS,over 200m,0,0,-1
|
||||
GBIS,over 200m,0,1,-1
|
||||
GBIS,over 200m,0,2,-1
|
||||
GBIS,over 200m,0,3,-1
|
||||
GBIS,over 200m,1,0,-1
|
||||
GBIS,over 200m,1,1,-1
|
||||
GBIS,over 200m,1,2,-1
|
||||
GBIS,over 200m,1,3,-1
|
||||
|
|
|
@ -150,6 +150,7 @@ class Windows(BaseModel):
|
|||
g_value: int
|
||||
|
||||
class PropertyDetail(BaseModel):
|
||||
# change this name to build parts
|
||||
age_band: str
|
||||
dimensions: List[Dimension] = []
|
||||
wall: Optional[Walls] = None
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue