[pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
This commit is contained in:
parent
43e20a26e6
commit
230c1a327c
@ -38,9 +38,9 @@ if config["enable"]["retrieve"] and config["enable"].get("retrieve_databundle",
|
|||||||
script:
|
script:
|
||||||
"../scripts/retrieve_databundle.py"
|
"../scripts/retrieve_databundle.py"
|
||||||
|
|
||||||
if config["enable"].get("retrieve_irena", True):
|
|
||||||
|
|
||||||
datafiles=[
|
if config["enable"].get("retrieve_irena", True):
|
||||||
|
datafiles = [
|
||||||
"offwind_capacity_IRENA.csv",
|
"offwind_capacity_IRENA.csv",
|
||||||
"onwind_capacity_IRENA.csv",
|
"onwind_capacity_IRENA.csv",
|
||||||
"solar_capacity_IRENA.csv",
|
"solar_capacity_IRENA.csv",
|
||||||
|
@ -3,7 +3,6 @@
|
|||||||
# SPDX-FileCopyrightText: : 2017-2023 The PyPSA-Eur Authors
|
# SPDX-FileCopyrightText: : 2017-2023 The PyPSA-Eur Authors
|
||||||
#
|
#
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
"""
|
"""
|
||||||
This rule downloads the existing capacities from `IRENASTAT <https://www.irena.org/Data/Downloads/IRENASTAT>`_ and extracts it in the ``data/existing_capacities`` sub-directory.
|
This rule downloads the existing capacities from `IRENASTAT <https://www.irena.org/Data/Downloads/IRENASTAT>`_ and extracts it in the ``data/existing_capacities`` sub-directory.
|
||||||
|
|
||||||
@ -27,7 +26,6 @@ This rule downloads the existing capacities from `IRENASTAT <https://www.irena.o
|
|||||||
import logging
|
import logging
|
||||||
|
|
||||||
import pandas as pd
|
import pandas as pd
|
||||||
|
|
||||||
from _helpers import configure_logging
|
from _helpers import configure_logging
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
@ -74,7 +72,6 @@ REGIONS_DICT = {
|
|||||||
"Bosnia and Herzegovina": "Bosnia Herzg",
|
"Bosnia and Herzegovina": "Bosnia Herzg",
|
||||||
"Netherlands (Kingdom of the)": "Netherlands",
|
"Netherlands (Kingdom of the)": "Netherlands",
|
||||||
"United Kingdom of Great Britain and Northern Ireland (the)": "UK",
|
"United Kingdom of Great Britain and Northern Ireland (the)": "UK",
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
@ -84,23 +81,26 @@ if __name__ == "__main__":
|
|||||||
snakemake = mock_snakemake("retrieve_irena")
|
snakemake = mock_snakemake("retrieve_irena")
|
||||||
configure_logging(snakemake)
|
configure_logging(snakemake)
|
||||||
|
|
||||||
irena_raw = pd.read_csv("https://pxweb.irena.org:443/sq/99e64b12-fe03-4a7b-92ea-a22cc3713b92",
|
irena_raw = pd.read_csv(
|
||||||
skiprows=2, index_col=[0, 1, 3], encoding="latin-1")
|
"https://pxweb.irena.org:443/sq/99e64b12-fe03-4a7b-92ea-a22cc3713b92",
|
||||||
|
skiprows=2,
|
||||||
|
index_col=[0, 1, 3],
|
||||||
|
encoding="latin-1",
|
||||||
|
)
|
||||||
|
|
||||||
var = "Installed electricity capacity (MW)"
|
var = "Installed electricity capacity (MW)"
|
||||||
irena = (
|
irena = irena_raw[var].unstack(level=2).reset_index(level=1).replace(0, "")
|
||||||
irena_raw[var]
|
|
||||||
.unstack(level=2)
|
|
||||||
.reset_index(level=1)
|
|
||||||
.replace(0, "")
|
|
||||||
)
|
|
||||||
|
|
||||||
irena = irena[irena.index.isin(REGIONS)]
|
irena = irena[irena.index.isin(REGIONS)]
|
||||||
irena.rename(index=REGIONS_DICT, inplace=True)
|
irena.rename(index=REGIONS_DICT, inplace=True)
|
||||||
|
|
||||||
df_offwind = irena[irena.Technology.str.contains("Offshore")].drop(columns=['Technology'])
|
df_offwind = irena[irena.Technology.str.contains("Offshore")].drop(
|
||||||
df_onwind = irena[irena.Technology.str.contains("Onshore")].drop(columns=['Technology'])
|
columns=["Technology"]
|
||||||
df_pv = irena[irena.Technology.str.contains("Solar")].drop(columns=['Technology'])
|
)
|
||||||
|
df_onwind = irena[irena.Technology.str.contains("Onshore")].drop(
|
||||||
|
columns=["Technology"]
|
||||||
|
)
|
||||||
|
df_pv = irena[irena.Technology.str.contains("Solar")].drop(columns=["Technology"])
|
||||||
|
|
||||||
df_offwind.to_csv(snakemake.output[0])
|
df_offwind.to_csv(snakemake.output[0])
|
||||||
df_onwind.to_csv(snakemake.output[1])
|
df_onwind.to_csv(snakemake.output[1])
|
||||||
|
Loading…
Reference in New Issue
Block a user