prepare_network: revise imports, add line_break

This commit is contained in:
Fabian 2019-11-14 16:21:00 +01:00
parent 3370bd3b92
commit af22261c10

View File

@ -50,21 +50,17 @@ Description
"""
import logging
logger = logging.getLogger(__name__)
import pandas as pd
idx = pd.IndexSlice
from add_electricity import load_costs, update_transmission_costs
from six import iteritems
import numpy as np
import scipy as sp
import xarray as xr
import re
from six import iteritems
import geopandas as gpd
import pypsa
from add_electricity import load_costs, update_transmission_costs
import pandas as pd
import logging
idx = pd.IndexSlice
logger = logging.getLogger(__name__)
def add_co2limit(n, Nyears=1., factor=None):
@ -81,7 +77,8 @@ def add_emission_prices(n, emission_prices=None, exclude_co2=False):
if emission_prices is None:
emission_prices = snakemake.config['costs']['emission_prices']
if exclude_co2: emission_prices.pop('co2')
ep = (pd.Series(emission_prices).rename(lambda x: x+'_emissions') * n.carriers.filter(like='_emissions')).sum(axis=1)
ep = (pd.Series(emission_prices).rename(lambda x: x+'_emissions') *
n.carriers.filter(like='_emissions')).sum(axis=1)
n.generators['marginal_cost'] += n.generators.carrier.map(ep)
n.storage_units['marginal_cost'] += n.storage_units.carrier.map(ep)