bugfix: include all countries in ammonia production resource

This is so that the full EU28 ammonia demand can be correctly
subtracted in the build_industry_sector_ratios.py script.

No other downstream scripts are affected by this change.
This commit is contained in:
Tom Brown 2024-02-12 18:17:53 +01:00 committed by Fabian Neumann
parent 9c592d9f73
commit ecedea02d6

View File

@ -8,6 +8,7 @@ Build historical annual ammonia production per country in ktonNH3/a.
import country_converter as coco import country_converter as coco
import pandas as pd import pandas as pd
import numpy as np
cc = coco.CountryConverter() cc = coco.CountryConverter()
@ -30,8 +31,12 @@ if __name__ == "__main__":
ammonia.index = cc.convert(ammonia.index, to="iso2") ammonia.index = cc.convert(ammonia.index, to="iso2")
years = [str(i) for i in range(2013, 2018)] years = [str(i) for i in range(2013, 2018)]
countries = ammonia.index.intersection(snakemake.params.countries)
ammonia = ammonia.loc[countries, years].astype(float) ammonia = ammonia[years]
ammonia.replace("--",
np.nan,
inplace=True)
ammonia = ammonia.astype(float)
# convert from ktonN to ktonNH3 # convert from ktonN to ktonNH3
ammonia *= 17 / 14 ammonia *= 17 / 14