[pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci
This commit is contained in:
pre-commit-ci[bot] 2024-01-08 08:33:49 +00:00
parent 01f201743d
commit 6e630a85e1
3 changed files with 507 additions and 495 deletions

View File

@ -84,9 +84,9 @@ In addition the configuration option ``electricity: everywhere_powerplants`` can
everywhere_powerplants: ['Natural Gas', 'Coal', 'nuclear', 'OCGT'] everywhere_powerplants: ['Natural Gas', 'Coal', 'nuclear', 'OCGT']
""" """
import itertools
import logging import logging
import itertools
import numpy as np import numpy as np
import pandas as pd import pandas as pd
import powerplantmatching as pm import powerplantmatching as pm
@ -107,18 +107,29 @@ def add_custom_powerplants(ppl, custom_powerplants, custom_ppl_query=False):
[ppl, add_ppls], sort=False, ignore_index=True, verify_integrity=True [ppl, add_ppls], sort=False, ignore_index=True, verify_integrity=True
) )
def add_everywhere_powerplants(ppl, substations, everywhere_powerplants): def add_everywhere_powerplants(ppl, substations, everywhere_powerplants):
# Create a dataframe with "everywhere_powerplants" of stated carriers at the location of all substations # Create a dataframe with "everywhere_powerplants" of stated carriers at the location of all substations
generic_ppl = ( generic_ppl = (
pd.DataFrame(itertools.product(substations.index.values, everywhere_powerplants), columns=["substation_index","Fueltype"]) pd.DataFrame(
.merge(substations[["x","y","country"]], left_on="substation_index", right_index=True) itertools.product(substations.index.values, everywhere_powerplants),
columns=["substation_index", "Fueltype"],
).merge(
substations[["x", "y", "country"]],
left_on="substation_index",
right_index=True,
)
).drop(columns="substation_index") ).drop(columns="substation_index")
# PPL uses different columns names compared to substations dataframe -> rename # PPL uses different columns names compared to substations dataframe -> rename
everywhere_ppl = everywhere_ppl.rename(columns={"x":"lon","y":"lat","country":"Country"}) everywhere_ppl = everywhere_ppl.rename(
columns={"x": "lon", "y": "lat", "country": "Country"}
)
# Add default values for the generic powerplants # Add default values for the generic powerplants
everywhere_ppl["Name"] = "Automatically added everywhere-powerplant " + generic_ppl.Fueltype everywhere_ppl["Name"] = (
"Automatically added everywhere-powerplant " + generic_ppl.Fueltype
)
everywhere_ppl["Set"] = "PP" everywhere_ppl["Set"] = "PP"
everywhere_ppl["Technology"] = generic_ppl["Fueltype"] everywhere_ppl["Technology"] = generic_ppl["Fueltype"]
everywhere_ppl["Capacity"] = 0.0 everywhere_ppl["Capacity"] = 0.0
@ -130,6 +141,7 @@ def add_everywhere_powerplants(ppl, substations, everywhere_powerplants):
[ppl, everywhere_ppl], sort=False, ignore_index=True, verify_integrity=True [ppl, everywhere_ppl], sort=False, ignore_index=True, verify_integrity=True
) )
def replace_natural_gas_technology(df): def replace_natural_gas_technology(df):
mapping = {"Steam Turbine": "CCGT", "Combustion Engine": "OCGT"} mapping = {"Steam Turbine": "CCGT", "Combustion Engine": "OCGT"}
tech = df.Technology.replace(mapping).fillna("CCGT") tech = df.Technology.replace(mapping).fillna("CCGT")