Miso#

Module Contents#

Classes Summary#

MISO

Midcontinent Independent System Operator (MISO)

Functions#

add_interval_end

Add an interval end column to a dataframe

Contents#

gridstatus.miso.add_interval_end(df, duration_min)[source]#

Add an interval end column to a dataframe

Parameters:
  • df (pandas.DataFrame) – Dataframe with a time column

  • duration_min (int) – Interval duration in minutes

Returns:

Dataframe with an interval end column

Return type:

pandas.DataFrame

class gridstatus.miso.MISO[source]#

Bases: gridstatus.base.ISOBase

Midcontinent Independent System Operator (MISO)

Attributes

BASE

https://api.misoenergy.org/MISORTWDDataBroker/DataBrokerServices.asmx

default_timezone

US/Eastern

hubs

[‘ILLINOIS.HUB’, ‘INDIANA.HUB’, ‘LOUISIANA.HUB’, ‘MICHIGAN.HUB’, ‘MINN.HUB’, ‘MS.HUB’, ‘TEXAS.HUB’, ‘ARKANSAS.HUB’]

interconnection_homepage

https://www.misoenergy.org/planning/generator-interconnection/GI_Queue/

iso_id

miso

markets

None

name

Midcontinent ISO

Methods

get_fuel_mix

Get the fuel mix for a given day for a provided MISO.

get_interconnection_queue

Get the interconnection queue

get_lmp

get_load

get_load_forecast

get_raw_interconnection_queue

get_fuel_mix(date, verbose=False)[source]#

Get the fuel mix for a given day for a provided MISO.

Parameters:
  • date (datetime.date, str) – “latest”, “today”, or an object that can be parsed as a datetime for the day to return data.

  • verbose (bool, optional) – print verbose output. Defaults to False.

Returns:

DataFrame with columns “Time”, “Load”, “Fuel Mix”

Return type:

pandas.DataFrame

get_interconnection_queue(verbose=False)[source]#

Get the interconnection queue

Returns:

Interconnection queue

Return type:

pandas.DataFrame

get_lmp(date, market: str, locations: list = 'ALL', verbose=False)[source]#
get_load(date, verbose=False)[source]#
get_load_forecast(date, verbose=False)[source]#
get_raw_interconnection_queue(verbose=False) BinaryIO[source]#