accim.parametric_and_optimisation package
Subpackages
- accim.parametric_and_optimisation.funcs_for_besos package
- Submodules
- accim.parametric_and_optimisation.funcs_for_besos.param_accis module
drop_invalid_param_combinations()get_valid_param_combinations()modify_ASTtol()modify_CAT()modify_CATcoolOffset()modify_CATheatOffset()modify_ComfMod()modify_ComfStand()modify_CoolSeasonEnd()modify_CoolSeasonStart()modify_CustAST_ACSTall()modify_CustAST_ACSTaul()modify_CustAST_ACSToffset()modify_CustAST_AHSTall()modify_CustAST_AHSTaul()modify_CustAST_AHSToffset()modify_CustAST_ASTall()modify_CustAST_ASTaul()modify_CustAST_ASToffset()modify_CustAST_m()modify_CustAST_n()modify_HVACmode()modify_MaxTempDiffVOF()modify_MaxWindSpeed()modify_MinOToffset()modify_MinTempDiffVOF()modify_MultiplierVOF()modify_SetpointAcc()modify_VSToffset()modify_VentCtrl()
- accim.parametric_and_optimisation.funcs_for_besos.param_apmv module
- Module contents
Submodules
accim.parametric_and_optimisation.main module
accim.parametric_and_optimisation.objectives module
accim.parametric_and_optimisation.parameters module
accim.parametric_and_optimisation.params_dicts module
accim.parametric_and_optimisation.utils module
- accim.parametric_and_optimisation.utils.expand_to_hourly_dataframe(df: DataFrame, parameter_columns: list, start_date: str = '2024-01-01 01', hourly_columns: list | None = None)[source]
Expands a dataframe with hourly data columns into an hourly dataframe.
Parameters: df (pd.DataFrame): The input dataframe containing parameters and hourly data columns. parameter_columns (list): The list of column names that contain input parameters. start_date (str): The start date and time in the format ‘YYYY-MM-DD HH’.
Returns: pd.DataFrame: The expanded dataframe with an additional datetime column.
- accim.parametric_and_optimisation.utils.identify_hourly_columns(df)[source]
Identifies the columns which contains strings representing lists.
- Parameters:
df – the pandas DataFrame
- Returns:
the list of column names
- accim.parametric_and_optimisation.utils.make_all_combinations(parameters_values_dict: dict) DataFrame[source]
Takes all values from all the parameters and return a pandas DataFrame with all possible combinations.
- Parameters:
parameters_values_dict – a dictionary in the format {‘parameter name’: list_of_values}
- Returns:
a pandas DataFrame with all possible combinations