Merge branch 'cll-constraint-groupby' into update-clustering-namespace

This commit is contained in:
Fabian 2023-06-29 16:39:53 +02:00
commit aac339ef0b

View File

@ -235,8 +235,7 @@ def add_CCL_constraints(n, config):
p_nom = n.model["Generator-p_nom"] p_nom = n.model["Generator-p_nom"]
gens = n.generators.query("p_nom_extendable").rename_axis(index="Generator-ext") gens = n.generators.query("p_nom_extendable").rename_axis(index="Generator-ext")
grouper = [gens.bus.map(n.buses.country), gens.carrier] grouper = pd.concat([gens.bus.map(n.buses.country), gens.carrier])
grouper = xr.DataArray(pd.MultiIndex.from_arrays(grouper), dims=["Generator-ext"])
lhs = p_nom.groupby(grouper).sum().rename(bus="country") lhs = p_nom.groupby(grouper).sum().rename(bus="country")
minimum = xr.DataArray(agg_p_nom_minmax["min"].dropna()).rename(dim_0="group") minimum = xr.DataArray(agg_p_nom_minmax["min"].dropna()).rename(dim_0="group")