gridstatus
gridstatus copied to clipboard
Standardized Fuel Names
Here are the fuels used by each of the 7 isos
New York ISO: ['Dual Fuel', 'Natural Gas', 'Hydro', 'Nuclear', 'Wind', 'Other Renewables', 'Other Fossil Fuels']
California ISO: ['Natural Gas', 'Imports', 'Large Hydro', 'Wind', 'Nuclear', 'Batteries', 'Solar', 'Geothermal', 'Biomass', 'Small hydro', 'Biogas', 'Coal', 'Other']
Electric Reliability Council of Texas: ['Wind', 'Solar']
ISO New England: ['Natural Gas', 'Nuclear', 'Net Imports', 'Hydro', 'Wind', 'Refuse', 'Wood', 'Landfill Gas', 'Oil', 'Other']
Midcontinent ISO: ['Coal', 'Natural Gas', 'Nuclear', 'Wind', 'Other', 'Solar']
Southwest Power Pool: ['Natural Gas', 'Coal', 'Wind', 'Nuclear', 'Hydro', 'Diesel Fuel Oil', 'Solar', 'Other', 'Waste Disposal Services', 'Waste Heat']
PJM: ['Gas', 'Nuclear', 'Coal', 'Hydro', 'Wind', 'Multiple Fuels', 'Other Renewables', 'Oil', 'Other', 'Solar', 'Storage']
Here is how many times each occurs
Wind 7
Nuclear 6
Other 5
Natural Gas 5
Solar 5
Hydro 4
Coal 4
Oil 2
Other Renewables 2
Geothermal 1
Small hydro 1
Biomass 1
Other Fossil Fuels 1
Batteries 1
Large Hydro 1
Imports 1
Biogas 1
Net Imports 1
Waste Heat 1
Wood 1
Multiple Fuels 1
Gas 1
Refuse 1
Diesel Fuel Oil 1
Waste Disposal Services 1
Landfill Gas 1
Dual Fuel 1
Storage 1
Looks like they are mostly standardized, but some are repeated
- "Imports" and "Net Imports"
- Gas in PJM must be what others call "Natural Gas"
- "Other" and "Other fossil Fuels"
- "Large Hydro", "Small Hydro", and "Hydro"
Code to generate above
import isodata
all_fuels = []
for i in isodata.all_isos:
f = i().get_latest_fuel_mix()._mix_df.index.tolist()
all_fuels.extend(f)
print(i.name + ": " + str(f))
print(pd.Series(all_fuels).value_counts().sort_values(ascending=False))