Source code for src.simulation.load_params
import pandas as pd
from src.config import BLD
from src.simulation import params_scenarios
[docs]def load_params(scenario):
"""Return params fitting to the given scenario.
Note that many scenarios must be implemented through `load_simulation_inputs`.
Args:
scenario (str): name of the function that exists in
src/simulation/params_scenarios.py.
Returns:
params (pandas.DataFrame): params adjusted to the scenario.
"""
params = pd.read_pickle(BLD / "params.pkl")
scenario_func = getattr(params_scenarios, scenario)
params = scenario_func(params)
assert params["value"].notnull().all()
return params