From bc8be23f50f55ef6a3e5f208b5525a5085ecfb84 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20H=C3=B6rsch?= Date: Fri, 10 Aug 2018 11:21:55 +0200 Subject: [PATCH] add_electricity: Automatically skip powerplants without buses --- scripts/add_electricity.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/add_electricity.py b/scripts/add_electricity.py index 6d84009d..2494e45e 100644 --- a/scripts/add_electricity.py +++ b/scripts/add_electricity.py @@ -17,7 +17,6 @@ from vresutils.load import timeseries_opsd from vresutils import transfer as vtransfer import pypsa -import powerplantmatching as ppm def normed(s): return s/s.sum() @@ -99,7 +98,8 @@ def load_costs(Nyears=1., tech_costs=None, config=None, elec_config=None): def load_powerplants(n, ppl_fn=None): if ppl_fn is None: ppl_fn = snakemake.input.powerplants - return pd.read_csv(ppl_fn, index_col=0, dtype={'bus': 'str'}) + ppl = pd.read_csv(ppl_fn, index_col=0, dtype={'bus': 'str'}) + return ppl.loc[ppl.bus.isin(n.buses.index)] # ## Attach components