def get_prop_architecture(typology_df, architecture_DB):
    """
    This function obtains every building's architectural properties based on the construction and renovation years.

    :param typology_df: DataFrame containing each building's construction and renovation categories for each building
        component based on the construction and renovation years
    :type typology_df: DataFrame
    :param architecture_DB: DataFrame containing the archetypal architectural properties for each use type, construction
        and renovation year
    :type categories_df: DataFrame
    :return prop_architecture_df: DataFrame containing the architectural properties of each building in the area
    :rtype prop_architecture_df: DataFrame
    """
    # create prop_architecture_df based on the construction categories and archetype architecture database
    prop_architecture_df = typology_df.merge(architecture_DB, left_on='STANDARD', right_on='STANDARD')
    return prop_architecture_df