drop nan values to avoid runtime error when removing todays electricity demand

This commit is contained in:
lisazeyen 2020-10-20 14:19:07 +02:00
parent ae9c0d9530
commit 13cae7d66f

View File

@ -1701,7 +1701,7 @@ def add_industry(network):
p_set=industrial_demand.loc[nodes,"low-temperature heat"]/8760.) p_set=industrial_demand.loc[nodes,"low-temperature heat"]/8760.)
#remove today's industrial electricity demand by scaling down total electricity demand #remove today's industrial electricity demand by scaling down total electricity demand
for ct in n.buses.country.unique(): for ct in n.buses.country.dropna().unique():
loads = n.loads.index[(n.loads.index.str[:2] == ct) & (n.loads.carrier == "electricity")] loads = n.loads.index[(n.loads.index.str[:2] == ct) & (n.loads.carrier == "electricity")]
factor = 1 - industrial_demand.loc[loads,"current electricity"].sum()/n.loads_t.p_set[loads].sum().sum() factor = 1 - industrial_demand.loc[loads,"current electricity"].sum()/n.loads_t.p_set[loads].sum().sum()
n.loads_t.p_set[loads] *= factor n.loads_t.p_set[loads] *= factor
@ -1800,6 +1800,9 @@ def remove_h2_network(n):
carrier="H2 Store", carrier="H2 Store",
capital_cost=h2_capital_cost) capital_cost=h2_capital_cost)
# def remove_biomass_transport(n):
#%% #%%
if __name__ == "__main__": if __name__ == "__main__":