build_powerplants: use index numbering only for biomass gens

This commit is contained in:
Fabian 2022-04-11 21:28:54 +02:00
parent dad065f22f
commit a9b4ca8370

View File

@ -118,7 +118,7 @@ if __name__ == "__main__":
# Correct bioenergy for countries where possible
opsd = pm.data.OPSD_VRE().powerplant.convert_country_to_alpha2()
opsd = opsd.query('Country in @countries and Fueltype == "Bioenergy"')
opsd['Name'] = "Biomass"
opsd['Name'] = "Biomass" + " " + pd.RangeIndex(len(opsd)).astype(str)
available_countries = opsd.Country.unique()
ppl = ppl.query('not (Country in @available_countries and Fueltype == "Bioenergy")')
ppl = pd.concat([ppl, opsd])
@ -144,8 +144,4 @@ if __name__ == "__main__":
"Removing them from the powerplants list.")
ppl = ppl[~bus_null_b]
# TODO: This has to fixed in PPM, some powerplants are still duplicated
cumcount = ppl.groupby(['bus', 'Fueltype']).cumcount() + 1
ppl.Name = ppl.Name.where(cumcount == 1, ppl.Name + " " + cumcount.astype(str))
ppl.reset_index(drop=True).to_csv(snakemake.output[0])