diff --git a/README.md b/README.md
index 40d8cd649..924c6e23b 100644
--- a/README.md
+++ b/README.md
@@ -250,4 +250,86 @@ discrepancies between the branch attribute of the `Grid` object and the
| Eastern | 30304 | 30310 | In ***.aux*** but not in `Grid` object --> Not added. |
| Texas | 3007161 | 3007292 | Multiple in ***.aux*** as Line and Transformer. Ratio 0 and 1. Distance >0 --> classified as Line |
----
\ No newline at end of file
+---
+
+## 3. Capacity Planning Framework
+
+First import the framework:
+
+``` python
+from powersimdata.scaling.clean_capacity_scaling.auto_capacity_scaling \
+ import CollaborativeStrategyManager, IndependentStrategyManager, \
+ TargetManager, ResourceManager, Resource
+```
+
+### A. Create Strategy Object that will generate next capacities
+
+Currently independent and collaborative strategies are implemented. The
+ first step is create an empty strategy object:
+``` python
+independent_strategy_manager = IndependentStrategyManager()
+collaborative_strategy_manager = CollaborativeStrategyManager()
+```
+
+### B. Use spreadsheet of external information for bulk creation of region target objects
+
+Then we need to populate the strategy object with regional target information
+. Currently target information is ingested using a specially formatted csv
+ file.
+``` python
+targets_info_location ='Eastern Scenario Target Info.csv'
+eastern = pd.read_csv(targets_info_location)
+
+# populate strategy objects with target info
+independent_strategy_manager.targets_from_data_frame(eastern)
+collaborative_strategy_manager.targets_from_data_frame(eastern)
+```
+
+### C. Populate region target objects with resource info
+
+Now that we have regional target information, we need to gather regional
+ resource information from a particular scenario run. The `ScenarioInfo
+ ` object is used to calculate resource properties that are added to the
+ regional target objects.
+``` python
+# load in relevant scenario
+scenario_string = '394'
+scenario = Scenario(scenario_string)
+
+# create ScenarioInfo object
+scenario_info = ScenarioInfo(scenario)
+
+# define start and end times of the simulation
+start_time = '2016-01-01 00:00:00'
+end_time = '2016-12-31 23:00:00'
+
+# add resource objects to regional targets
+independent_strategy_manager.populate_targets_with_resources(
+ scenario_info, start_time, end_time):
+collaborative_strategy_manager.populate_targets_with_resources(
+ scenario_info, start_time, end_time):
+```
+
+### D. Calculate Next Capacities
+
+Once we the regional target information and scenario-specific resource
+ information, we can calculate the next capacities.
+``` python
+independent_next_capacities =
+ independent_strategy_manager.data_frame_of_next_capacities()
+collaborative_next_capacities =
+ collaborative_strategy_manager.data_frame_of_next_capacities()
+```
+
+### F. Future Feature: Set additional curtailment for regional resources
+
+Additional curtailment is a parameter to iterate from initial anchor
+ scenario results (defined as a scenario to manually make adjustments from to
+ account for nonlinearities in grid curtailment)
+
+The interface will likely have the form:
+ ```
+ strategy.set_addl_curtailment({‘Alabama’:{‘solar’: .2},
+ ‘Maryland’: {‘wind’: .1}})
+```
+which sets additional curtailment for a region and particular resource type.
\ No newline at end of file
diff --git a/powersimdata/scaling/clean_capacity_scaling/auto_capacity_scaling.py b/powersimdata/scaling/clean_capacity_scaling/auto_capacity_scaling.py
index 0c31395ca..088a992d7 100644
--- a/powersimdata/scaling/clean_capacity_scaling/auto_capacity_scaling.py
+++ b/powersimdata/scaling/clean_capacity_scaling/auto_capacity_scaling.py
@@ -1,3 +1,4 @@
+from powersimdata.scenario.scenario_info import ScenarioInfo
import pandas as pd
import jsonpickle
import json
@@ -9,7 +10,6 @@ class AbstractStrategyManager:
"""
Base class for strategy objects, contains common functions
"""
-
next_sim_hours = None
def __init__(self):
@@ -17,9 +17,17 @@ def __init__(self):
@staticmethod
def set_next_sim_hours(next_sim_hours):
+ """
+ Sets the number of hours in the simulation for next capacity
+ calculations
+ :param int next_sim_hours: number of hours in the simulation
+ """
AbstractStrategyManager.next_sim_hours = next_sim_hours
def targets_from_data_frame(self, data_frame):
+ """
+ Bulk creates target objects from dataframe
+ """
for row in data_frame.itertuples():
if row.solar_percentage == 'None':
@@ -40,6 +48,30 @@ def targets_from_data_frame(self, data_frame):
target.set_allowed_resources(allowed_resources)
self.add_target(target)
+ def populate_targets_with_resources(self, scenario_info, start_time,
+ end_time):
+ """
+ Add resource objects to all targets with a strategy from a
+ specified scenario
+ :param powersimdata.scenario.scenario_info.ScenarioInfo scenario_info:
+ ScenarioInfo object to calculate scenario resource properties
+ :param str start_time: starting datetime for interval of interest
+ :param str end_time: ending datetime for interval of interest
+ """
+ t1 = pd.to_datetime(start_time)
+ t2 = pd.to_datetime(end_time)
+ assert (t1 < t2), "start_time must be before end_time"
+ sim_hours = int((pd.Timedelta(t2 - t1).days + 1) * 24)
+ AbstractStrategyManager.next_sim_hours = sim_hours
+
+ for region_name in self.targets:
+ print()
+ print(region_name)
+ print()
+ self.targets[region_name].populate_resource_info(scenario_info,
+ start_time,
+ end_time)
+
def add_target(self, target_manager_obj):
"""
Add target to strategy object
@@ -51,6 +83,10 @@ def add_target(self, target_manager_obj):
@staticmethod
def load_target_from_json(target_name):
+ """
+ Loads JSON file of given target
+ :param str target_name: name of target to be loaded
+ """
json_file = open(os.path.join(
os.path.dirname(os.path.abspath(__file__)),
"save_files",
@@ -61,6 +97,10 @@ def load_target_from_json(target_name):
@staticmethod
def load_target_from_pickle(target_name):
+ """
+ Loads pickle file of given target
+ :param str target_name: name of target to be loaded
+ """
json_file = open(os.path.join(
os.path.dirname(os.path.abspath(__file__)),
"save_files", target_name+".pkl"),
@@ -72,7 +112,7 @@ def load_target_from_pickle(target_name):
class IndependentStrategyManager(AbstractStrategyManager):
"""
- Independent strategy manager
+ Calculates the next capacities using individual target shortfalls
"""
def __init__(self):
AbstractStrategyManager.__init__(self)
@@ -130,7 +170,7 @@ def data_frame_of_next_capacities(self):
class CollaborativeStrategyManager(AbstractStrategyManager):
"""
- Collaborative strategy manager
+ Calculates the next capacities using total target shortfalls
"""
def __init__(self):
AbstractStrategyManager.__init__(self)
@@ -365,8 +405,27 @@ def __init__(self, region_name, ce_target_fraction, ce_category,
self.allowed_resources = []
self.resources = {}
- def set_previous_scenario_for_calculation(self, scenario_num):
- pass
+ def populate_resource_info(self, scenario_info,
+ start_time, end_time):
+ """
+ Add resource objects to target using a specified scenario
+ :param powersimdata.scenario.scenario_info.ScenarioInfo scenario_info:
+ ScenarioInfo object to calculate scenario resource properties
+ :param str start_time: starting datetime for interval of interest
+ :param str end_time: ending datetime for interval of interest
+ """
+ allowed_resources = set(self.allowed_resources)
+ available_resources = set(
+ scenario_info.get_available_resource(self.region_name))
+ all_resources = available_resources.union(allowed_resources)
+
+ resources = ResourceManager()
+ resources.pull_region_resource_info(self.region_name,
+ scenario_info,
+ all_resources,
+ start_time,
+ end_time)
+ self.add_resource_manager(resources)
def calculate_added_capacity(self):
"""
@@ -444,13 +503,14 @@ def add_resource(self, resource):
Adds resource to TargetManager
:param resource: resource to be added
"""
- assert (isinstance(resource, Resource)), "Input must be of Resource " \
- "type"
+ assert (isinstance(resource, Resource)),\
+ "Input must be of Resource type"
self.resources[resource.name] = resource
- def get_resource(self, resource_name):
- # todo: add error handling
- return self.resources[resource_name]
+ def add_resource_manager(self, resource_manager):
+ assert (isinstance(resource_manager, ResourceManager)),\
+ "Input parameter must be an instance of type ResourceManager"
+ self.resources = resource_manager
def calculate_ce_shortfall(self):
"""
@@ -475,9 +535,9 @@ def calculate_ce_shortfall(self):
def calculate_ce_overgeneration(self):
"""
- Calculates the clean energy overgeneration for target_manager_obj area,
- subtracts from external value if greater
- than total allowed clean energy generation
+ Calculates the clean energy overgeneration for target_manager_obj
+ area, subtracts from external value if greater than total allowed
+ clean energy generation
:return: clean energy overgeneration
"""
prev_ce_generation = self.calculate_prev_ce_generation()
@@ -503,6 +563,9 @@ def set_allowed_resources(self, allowed_resources):
self.allowed_resources = allowed_resources
def save_target_as_json(self):
+ """
+ Saves target object as indented JSON file named by region name
+ """
print(os.getcwd())
json_file = open(os.path.join(
os.path.dirname(os.path.abspath(__file__)),
@@ -514,6 +577,9 @@ def save_target_as_json(self):
json_file.close()
def save_target_as_pickle(self):
+ """
+ Saves target object as pickle file named by region name
+ """
print(os.getcwd())
json_file = open(os.path.join(
os.path.dirname(os.path.abspath(__file__)),
@@ -523,18 +589,110 @@ def save_target_as_pickle(self):
json_file.close()
def __str__(self):
- return json.dumps(json.loads(
- jsonpickle.encode(self, unpicklable=False)),
+ """
+ Outputs indented JSON string af object properties
+ """
+ return json.dumps(
+ json.loads(jsonpickle.encode(self, unpicklable=False)),
indent=4,
sort_keys=True)
+class ResourceManager:
+ """
+ Class manages the creation of resource objects from scenario information
+ """
+ def __init__(self):
+ self.resources = {}
+
+ def __getitem__(self, key):
+ """
+ Allows indexing into the resources dictionary directly from the
+ object variable, i.e. res = ResourceManager; res["solar"] is the
+ same as res.resources["solar"]
+ """
+ try:
+ return self.resources[key]
+ except KeyError as e:
+ print(e)
+
+ def pull_region_resource_info(self, region_name, scenario_info,
+ region_resources, start_time, end_time):
+ """
+ Pulls resource information from scenario info object over the
+ specified time range
+ :param str region_name: name of region to extract from scenario
+ :param powersimdata.scenario.scenario_info.ScenarioInfo scenario_info:
+ ScenarioInfo object to calculate scenario resource properties
+ :param set region_resources: resources to extract from scenario
+ :param str start_time: starting time for simulation
+ :param str end_time: ending time for simulation
+ """
+ assert (isinstance(scenario_info, ScenarioInfo)),\
+ "input parameter must be an instance of type ScenarioInfo"
+
+ for resource_name in region_resources:
+ resource_obj = Resource(resource_name,
+ int(scenario_info.info['id']))
+
+ prev_capacity = scenario_info.get_capacity(resource_name,
+ region_name)
+
+ if prev_capacity == 0:
+ prev_cap_factor = 0
+ print('No existing resource ' + resource_name + '!')
+ else:
+ prev_cap_factor = scenario_info.get_capacity_factor(
+ resource_name,
+ region_name,
+ start_time,
+ end_time)
+
+ prev_generation = scenario_info.get_generation(
+ resource_name,
+ region_name,
+ start_time,
+ end_time)
+
+ try:
+ prev_curtailment = scenario_info.get_curtailment(
+ resource_name,
+ region_name,
+ start_time,
+ end_time)
+ except Exception as e:
+ print(e)
+ prev_curtailment = 0
+
+ try:
+ no_congestion_cap_factor =\
+ scenario_info.get_no_congest_capacity_factor(
+ resource_name,
+ region_name,
+ start_time,
+ end_time)
+ except Exception as e:
+ print(e)
+ no_congestion_cap_factor = 0
+
+ resource_obj.set_capacity(
+ no_congestion_cap_factor,
+ prev_capacity,
+ prev_cap_factor
+ )
+ resource_obj.set_generation(prev_generation)
+ resource_obj.set_curtailment(prev_curtailment)
+
+ self.resources[resource_name] = resource_obj
+ print('Added resource ' + resource_name + '!')
+ print()
+
+
class Resource:
def __init__(self, name, prev_scenario_num):
- # todo: input validation
assert (type(name) == str), "name must be a string"
- assert (type(prev_scenario_num) == int), "prev_scenario_num must be " \
- "an integer"
+ assert (type(prev_scenario_num) == int), \
+ "prev_scenario_num must be and integer"
self.name = name
self.prev_scenario_num = prev_scenario_num
self.no_congestion_cap_factor = None
@@ -555,7 +713,7 @@ def set_capacity(self, no_congestion_cap_factor, prev_capacity,
"""
assert (0 <= no_congestion_cap_factor <= 1), \
"no_congestion_cap_factor must be between 0 and 1"
- assert (0 <= prev_cap_factor <= 1),\
+ assert (0 <= prev_cap_factor <= 1), \
"prev_cap_factor must be between 0 and 1"
assert (prev_capacity >= 0), "prev_capacity must be greater than zero"
@@ -569,8 +727,8 @@ def set_generation(self, prev_generation):
Set generation from scenario run
:param prev_generation: generation from scenario run
"""
- assert (prev_generation >= 0), "prev_generation must be greater than "\
- "zero"
+ assert (prev_generation >= 0), \
+ "prev_generation must be greater than zero"
self.prev_generation = prev_generation
# todo: calculate directly from scenario results
@@ -580,8 +738,8 @@ def set_curtailment(self, prev_curtailment):
:param prev_curtailment: calculated curtailment from scenario run
:return:
"""
- assert (prev_curtailment >= 0), "prev_curtailment must be greater " \
- "than zero"
+ assert (prev_curtailment >= 0), \
+ "prev_curtailment must be greater than zero"
self.prev_curtailment = prev_curtailment
def set_addl_curtailment(self, addl_curtailment):
@@ -589,8 +747,8 @@ def set_addl_curtailment(self, addl_curtailment):
Set additional curtailment to included in capacity calculations
:param addl_curtailment: additional curtailment
"""
- assert (addl_curtailment >= 0), "addl_curtailment must be greater " \
- "than zero"
+ assert (addl_curtailment >= 0), \
+ "addl_curtailment must be greater than zero"
self.addl_curtailment = addl_curtailment
def calculate_expected_cap_factor(self):
@@ -611,6 +769,9 @@ def calculate_next_capacity(self, added_capacity):
return next_capacity
def __str__(self):
+ """
+ Outputs indented JSON string af object properties
+ """
return json.dumps(json.loads(jsonpickle.encode(self,
unpicklable=False
)),
diff --git a/powersimdata/scaling/clean_capacity_scaling/demo/Eastern Scenario Take 2.csv b/powersimdata/scaling/clean_capacity_scaling/demo/Eastern Scenario Take 2.csv
new file mode 100644
index 000000000..8fa20d615
--- /dev/null
+++ b/powersimdata/scaling/clean_capacity_scaling/demo/Eastern Scenario Take 2.csv
@@ -0,0 +1,40 @@
+region_name,2016_demand,2030_2016_demand_scalar,total_demand,ce_target_fraction,ce_category,allowed_resources,external_ce_historical_amount,solar_percentage
+Alabama,83239040,1.028366928,85600275.86,0,,"solar,wind",,
+Arkansas,49463250,1.165510467,57649935.63,0,,"solar,wind",,
+Connecticut,32931880,0.945432958,31134884.73,0.44,Renewables,"geothermal, hydro, solar, wind",,
+Delaware,12381650,1.165510467,14430942.68,0.25,Renewables,"geothermal, hydro, solar, wind",,
+Florida,253533010,1.149474213,291429657.2,0,,"solar,wind",,
+Georgia,171946010,1.028366928,176823590.1,0,,"solar,wind",,
+Iowa,39669870,1.216552787,48260490.91,0,,"solar,wind",,
+Illinois,165066780,1.069337432,176512086.6,0.25,Renewables,"hydro, solar, wind",,
+Indiana,96674130,1.173606266,113457364.7,0.1,Clean,"geothermal, hydro, nuclear, solar, wind",,
+Kansas,51402860,1.087355937,55893205,0.2,Renewables,"hydro, solar, wind",,
+Kentucky,84755980,1.133643043,96083027.11,0,,"solar,wind",,
+Louisiana,89530640,1.058955082,94808926.26,0,,"solar,wind",,
+Massachusetts,59267760,0.945432958,56033693.66,0.35,Renewables,"geothermal, hydro, solar, wind",,
+Maryland,83011030,1.028366928,85365797.92,0.5,Renewables,"geothermal, hydro, solar, wind",,
+Maine,10497310,0.945432958,9924502.847,0.8,Renewables,"geothermal, hydro, solar, wind",,
+Michigan,108939090,1.082825069,117961977.7,0.35,Renewables,"geothermal, hydro, solar, wind",,
+Minnesota,67334530,1.10412017,74345412.7,0.25,Renewables,"hydro,solar,wind",,
+Missouri,86760050,1.132071113,98218546.33,0.15,Renewables,"hydro, solar, wind",,
+Mississippi,56117830,1.209852012,67894269.51,0,,"solar,wind",,
+Montana Eastern,1521861,1.176859181,1791016.091,0,,"solar,wind",,
+North Carolina,139375650,1.149474213,160208715.6,0.13,Renewables,"geothermal, hydro, solar, wind",,
+North Dakota,19560080,1.226668591,23993735.77,0.1,Renewables,"geothermal, hydro, solar, wind",,
+Nebraska,34055580,1.057479554,36013079.56,0,,"solar,wind",,
+New Hampshire,11262120,0.945432958,10647579.43,0.25,Renewables,"geothermal, solar, wind",,
+New Jersey,99300840,1.149474213,114143754.9,0.5,Renewables,"geothermal, hydro, solar, wind",,
+New Mexico Eastern,6430063,1.084333407,6972332.119,0,,"solar,wind",,
+New York,165447340,0.980577365,162233916.7,0.7,Renewables,"hydro, solar, wind",,
+Ohio,147524070,0.990244465,146084893.8,0.09,Renewables,"geothermal, hydro, solar, wind",,
+Oklahoma,69108260,1.165510467,80546400.42,0.15,Renewables,"geothermal, hydro, solar, wind",,
+Pennsylvania,141723760,1.087355937,154104171.9,0.18,Renewables,"geothermal, hydro, solar, wind",,
+Rhode Island,7115461,0.945432958,6727191.342,0.31,Renewables,"geothermal, hydro, solar, wind",,
+South Carolina,84158830,1.133643043,95406072.17,0.02,Renewables,"geothermal, hydro, solar, wind",,
+South Dakota,17973650,1.248854696,22446477.21,0.1,Renewables,"geothermal, hydro, solar, wind",,
+Tennessee,114444600,1.04282891,119346137.4,0,,"solar,wind",,
+Texas,42125680,1.269664337,53485473.57,0,,"solar,wind",,
+Virginia,115481100,1.21487437,140295028.6,0.15,Renewables,"geothermal, hydro, solar, wind",,
+Vermont,4696875,0.945432958,4440580.426,0.75,Renewables,"geothermal, hydro, solar, wind",,
+Wisconsin,74819250,1.165510467,87202619.04,0.1,Renewables,"geothermal, hydro, solar, wind",,
+West Virginia,25599490,1.133643043,29020683.75,0,,"solar,wind",,
diff --git a/powersimdata/scaling/clean_capacity_scaling/demo/EasternCapacityScaling.ipynb b/powersimdata/scaling/clean_capacity_scaling/demo/EasternCapacityScaling.ipynb
new file mode 100644
index 000000000..a1b3a822a
--- /dev/null
+++ b/powersimdata/scaling/clean_capacity_scaling/demo/EasternCapacityScaling.ipynb
@@ -0,0 +1,8794 @@
+{
+ "cells": [
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "from powersimdata.scenario.scenario import Scenario\n",
+ "from powersimdata.scenario.scenario_info import ScenarioInfo\n",
+ "import json\n",
+ "import pandas as pd"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "from powersimdata.scaling.clean_capacity_scaling.auto_capacity_scaling import CollaborativeStrategyManager,\\\n",
+ "IndependentStrategyManager, TargetManager, ResourceManager, Resource"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "scenario_string = '394'\n",
+ "targets_info_location ='Eastern Scenario Take 2.csv'"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Load a scenario to that we will extract resource information from"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {
+ "scrolled": true
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "SCENARIO: base | EasternBase_2016_Final_2020Feb_take3\n",
+ "\n",
+ "--> State\n",
+ "analyze\n"
+ ]
+ }
+ ],
+ "source": [
+ "scenario = Scenario(scenario_string)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Create a scenario_info object from which we calculate resource properties "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "--> Loading PG\n",
+ "--> Loading grid\n",
+ "Loading bus\n",
+ "Loading plant\n",
+ "Loading heat_rate_curve\n",
+ "Loading gencost_before\n",
+ "Loading gencost_after\n",
+ "Loading branch\n",
+ "Loading dcline\n",
+ "Loading sub\n",
+ "Loading bus2sub\n",
+ "--> Loading demand\n",
+ "--> Loading solar\n",
+ "--> Loading wind\n",
+ "--> Loading hydro\n"
+ ]
+ }
+ ],
+ "source": [
+ "scenario_info = ScenarioInfo(scenario)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Read in external parameters for region capacity targets"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 6,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "
\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " region_name | \n",
+ " 2016_demand | \n",
+ " 2030_2016_demand_scalar | \n",
+ " total_demand | \n",
+ " ce_target_fraction | \n",
+ " ce_category | \n",
+ " allowed_resources | \n",
+ " external_ce_historical_amount | \n",
+ " solar_percentage | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 | \n",
+ " Alabama | \n",
+ " 83239040 | \n",
+ " 1.028367 | \n",
+ " 8.560028e+07 | \n",
+ " 0.00 | \n",
+ " NaN | \n",
+ " solar,wind | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 1 | \n",
+ " Arkansas | \n",
+ " 49463250 | \n",
+ " 1.165510 | \n",
+ " 5.764994e+07 | \n",
+ " 0.00 | \n",
+ " NaN | \n",
+ " solar,wind | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 2 | \n",
+ " Connecticut | \n",
+ " 32931880 | \n",
+ " 0.945433 | \n",
+ " 3.113488e+07 | \n",
+ " 0.44 | \n",
+ " Renewables | \n",
+ " geothermal, hydro, solar, wind | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 3 | \n",
+ " Delaware | \n",
+ " 12381650 | \n",
+ " 1.165510 | \n",
+ " 1.443094e+07 | \n",
+ " 0.25 | \n",
+ " Renewables | \n",
+ " geothermal, hydro, solar, wind | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 4 | \n",
+ " Florida | \n",
+ " 253533010 | \n",
+ " 1.149474 | \n",
+ " 2.914297e+08 | \n",
+ " 0.00 | \n",
+ " NaN | \n",
+ " solar,wind | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 5 | \n",
+ " Georgia | \n",
+ " 171946010 | \n",
+ " 1.028367 | \n",
+ " 1.768236e+08 | \n",
+ " 0.00 | \n",
+ " NaN | \n",
+ " solar,wind | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 6 | \n",
+ " Iowa | \n",
+ " 39669870 | \n",
+ " 1.216553 | \n",
+ " 4.826049e+07 | \n",
+ " 0.00 | \n",
+ " NaN | \n",
+ " solar,wind | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 7 | \n",
+ " Illinois | \n",
+ " 165066780 | \n",
+ " 1.069337 | \n",
+ " 1.765121e+08 | \n",
+ " 0.25 | \n",
+ " Renewables | \n",
+ " hydro, solar, wind | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 8 | \n",
+ " Indiana | \n",
+ " 96674130 | \n",
+ " 1.173606 | \n",
+ " 1.134574e+08 | \n",
+ " 0.10 | \n",
+ " Clean | \n",
+ " geothermal, hydro, nuclear, solar, wind | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 9 | \n",
+ " Kansas | \n",
+ " 51402860 | \n",
+ " 1.087356 | \n",
+ " 5.589320e+07 | \n",
+ " 0.20 | \n",
+ " Renewables | \n",
+ " hydro, solar, wind | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 10 | \n",
+ " Kentucky | \n",
+ " 84755980 | \n",
+ " 1.133643 | \n",
+ " 9.608303e+07 | \n",
+ " 0.00 | \n",
+ " NaN | \n",
+ " solar,wind | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 11 | \n",
+ " Louisiana | \n",
+ " 89530640 | \n",
+ " 1.058955 | \n",
+ " 9.480893e+07 | \n",
+ " 0.00 | \n",
+ " NaN | \n",
+ " solar,wind | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 12 | \n",
+ " Massachusetts | \n",
+ " 59267760 | \n",
+ " 0.945433 | \n",
+ " 5.603369e+07 | \n",
+ " 0.35 | \n",
+ " Renewables | \n",
+ " geothermal, hydro, solar, wind | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 13 | \n",
+ " Maryland | \n",
+ " 83011030 | \n",
+ " 1.028367 | \n",
+ " 8.536580e+07 | \n",
+ " 0.50 | \n",
+ " Renewables | \n",
+ " geothermal, hydro, solar, wind | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 14 | \n",
+ " Maine | \n",
+ " 10497310 | \n",
+ " 0.945433 | \n",
+ " 9.924503e+06 | \n",
+ " 0.80 | \n",
+ " Renewables | \n",
+ " geothermal, hydro, solar, wind | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 15 | \n",
+ " Michigan | \n",
+ " 108939090 | \n",
+ " 1.082825 | \n",
+ " 1.179620e+08 | \n",
+ " 0.35 | \n",
+ " Renewables | \n",
+ " geothermal, hydro, solar, wind | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 16 | \n",
+ " Minnesota | \n",
+ " 67334530 | \n",
+ " 1.104120 | \n",
+ " 7.434541e+07 | \n",
+ " 0.25 | \n",
+ " Renewables | \n",
+ " hydro,solar,wind | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 17 | \n",
+ " Missouri | \n",
+ " 86760050 | \n",
+ " 1.132071 | \n",
+ " 9.821855e+07 | \n",
+ " 0.15 | \n",
+ " Renewables | \n",
+ " hydro, solar, wind | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 18 | \n",
+ " Mississippi | \n",
+ " 56117830 | \n",
+ " 1.209852 | \n",
+ " 6.789427e+07 | \n",
+ " 0.00 | \n",
+ " NaN | \n",
+ " solar,wind | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 19 | \n",
+ " Montana Eastern | \n",
+ " 1521861 | \n",
+ " 1.176859 | \n",
+ " 1.791016e+06 | \n",
+ " 0.00 | \n",
+ " NaN | \n",
+ " solar,wind | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 20 | \n",
+ " North Carolina | \n",
+ " 139375650 | \n",
+ " 1.149474 | \n",
+ " 1.602087e+08 | \n",
+ " 0.13 | \n",
+ " Renewables | \n",
+ " geothermal, hydro, solar, wind | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 21 | \n",
+ " North Dakota | \n",
+ " 19560080 | \n",
+ " 1.226669 | \n",
+ " 2.399374e+07 | \n",
+ " 0.10 | \n",
+ " Renewables | \n",
+ " geothermal, hydro, solar, wind | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 22 | \n",
+ " Nebraska | \n",
+ " 34055580 | \n",
+ " 1.057480 | \n",
+ " 3.601308e+07 | \n",
+ " 0.00 | \n",
+ " NaN | \n",
+ " solar,wind | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 23 | \n",
+ " New Hampshire | \n",
+ " 11262120 | \n",
+ " 0.945433 | \n",
+ " 1.064758e+07 | \n",
+ " 0.25 | \n",
+ " Renewables | \n",
+ " geothermal, solar, wind | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 24 | \n",
+ " New Jersey | \n",
+ " 99300840 | \n",
+ " 1.149474 | \n",
+ " 1.141438e+08 | \n",
+ " 0.50 | \n",
+ " Renewables | \n",
+ " geothermal, hydro, solar, wind | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 25 | \n",
+ " New Mexico Eastern | \n",
+ " 6430063 | \n",
+ " 1.084333 | \n",
+ " 6.972332e+06 | \n",
+ " 0.00 | \n",
+ " NaN | \n",
+ " solar,wind | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 26 | \n",
+ " New York | \n",
+ " 165447340 | \n",
+ " 0.980577 | \n",
+ " 1.622339e+08 | \n",
+ " 0.70 | \n",
+ " Renewables | \n",
+ " hydro, solar, wind | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 27 | \n",
+ " Ohio | \n",
+ " 147524070 | \n",
+ " 0.990244 | \n",
+ " 1.460849e+08 | \n",
+ " 0.09 | \n",
+ " Renewables | \n",
+ " geothermal, hydro, solar, wind | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 28 | \n",
+ " Oklahoma | \n",
+ " 69108260 | \n",
+ " 1.165510 | \n",
+ " 8.054640e+07 | \n",
+ " 0.15 | \n",
+ " Renewables | \n",
+ " geothermal, hydro, solar, wind | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 29 | \n",
+ " Pennsylvania | \n",
+ " 141723760 | \n",
+ " 1.087356 | \n",
+ " 1.541042e+08 | \n",
+ " 0.18 | \n",
+ " Renewables | \n",
+ " geothermal, hydro, solar, wind | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 30 | \n",
+ " Rhode Island | \n",
+ " 7115461 | \n",
+ " 0.945433 | \n",
+ " 6.727191e+06 | \n",
+ " 0.31 | \n",
+ " Renewables | \n",
+ " geothermal, hydro, solar, wind | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 31 | \n",
+ " South Carolina | \n",
+ " 84158830 | \n",
+ " 1.133643 | \n",
+ " 9.540607e+07 | \n",
+ " 0.02 | \n",
+ " Renewables | \n",
+ " geothermal, hydro, solar, wind | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 32 | \n",
+ " South Dakota | \n",
+ " 17973650 | \n",
+ " 1.248855 | \n",
+ " 2.244648e+07 | \n",
+ " 0.10 | \n",
+ " Renewables | \n",
+ " geothermal, hydro, solar, wind | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 33 | \n",
+ " Tennessee | \n",
+ " 114444600 | \n",
+ " 1.042829 | \n",
+ " 1.193461e+08 | \n",
+ " 0.00 | \n",
+ " NaN | \n",
+ " solar,wind | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 34 | \n",
+ " Texas | \n",
+ " 42125680 | \n",
+ " 1.269664 | \n",
+ " 5.348547e+07 | \n",
+ " 0.00 | \n",
+ " NaN | \n",
+ " solar,wind | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 35 | \n",
+ " Virginia | \n",
+ " 115481100 | \n",
+ " 1.214874 | \n",
+ " 1.402950e+08 | \n",
+ " 0.15 | \n",
+ " Renewables | \n",
+ " geothermal, hydro, solar, wind | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 36 | \n",
+ " Vermont | \n",
+ " 4696875 | \n",
+ " 0.945433 | \n",
+ " 4.440580e+06 | \n",
+ " 0.75 | \n",
+ " Renewables | \n",
+ " geothermal, hydro, solar, wind | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 37 | \n",
+ " Wisconsin | \n",
+ " 74819250 | \n",
+ " 1.165510 | \n",
+ " 8.720262e+07 | \n",
+ " 0.10 | \n",
+ " Renewables | \n",
+ " geothermal, hydro, solar, wind | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 38 | \n",
+ " West Virginia | \n",
+ " 25599490 | \n",
+ " 1.133643 | \n",
+ " 2.902068e+07 | \n",
+ " 0.00 | \n",
+ " NaN | \n",
+ " solar,wind | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " region_name 2016_demand 2030_2016_demand_scalar total_demand \\\n",
+ "0 Alabama 83239040 1.028367 8.560028e+07 \n",
+ "1 Arkansas 49463250 1.165510 5.764994e+07 \n",
+ "2 Connecticut 32931880 0.945433 3.113488e+07 \n",
+ "3 Delaware 12381650 1.165510 1.443094e+07 \n",
+ "4 Florida 253533010 1.149474 2.914297e+08 \n",
+ "5 Georgia 171946010 1.028367 1.768236e+08 \n",
+ "6 Iowa 39669870 1.216553 4.826049e+07 \n",
+ "7 Illinois 165066780 1.069337 1.765121e+08 \n",
+ "8 Indiana 96674130 1.173606 1.134574e+08 \n",
+ "9 Kansas 51402860 1.087356 5.589320e+07 \n",
+ "10 Kentucky 84755980 1.133643 9.608303e+07 \n",
+ "11 Louisiana 89530640 1.058955 9.480893e+07 \n",
+ "12 Massachusetts 59267760 0.945433 5.603369e+07 \n",
+ "13 Maryland 83011030 1.028367 8.536580e+07 \n",
+ "14 Maine 10497310 0.945433 9.924503e+06 \n",
+ "15 Michigan 108939090 1.082825 1.179620e+08 \n",
+ "16 Minnesota 67334530 1.104120 7.434541e+07 \n",
+ "17 Missouri 86760050 1.132071 9.821855e+07 \n",
+ "18 Mississippi 56117830 1.209852 6.789427e+07 \n",
+ "19 Montana Eastern 1521861 1.176859 1.791016e+06 \n",
+ "20 North Carolina 139375650 1.149474 1.602087e+08 \n",
+ "21 North Dakota 19560080 1.226669 2.399374e+07 \n",
+ "22 Nebraska 34055580 1.057480 3.601308e+07 \n",
+ "23 New Hampshire 11262120 0.945433 1.064758e+07 \n",
+ "24 New Jersey 99300840 1.149474 1.141438e+08 \n",
+ "25 New Mexico Eastern 6430063 1.084333 6.972332e+06 \n",
+ "26 New York 165447340 0.980577 1.622339e+08 \n",
+ "27 Ohio 147524070 0.990244 1.460849e+08 \n",
+ "28 Oklahoma 69108260 1.165510 8.054640e+07 \n",
+ "29 Pennsylvania 141723760 1.087356 1.541042e+08 \n",
+ "30 Rhode Island 7115461 0.945433 6.727191e+06 \n",
+ "31 South Carolina 84158830 1.133643 9.540607e+07 \n",
+ "32 South Dakota 17973650 1.248855 2.244648e+07 \n",
+ "33 Tennessee 114444600 1.042829 1.193461e+08 \n",
+ "34 Texas 42125680 1.269664 5.348547e+07 \n",
+ "35 Virginia 115481100 1.214874 1.402950e+08 \n",
+ "36 Vermont 4696875 0.945433 4.440580e+06 \n",
+ "37 Wisconsin 74819250 1.165510 8.720262e+07 \n",
+ "38 West Virginia 25599490 1.133643 2.902068e+07 \n",
+ "\n",
+ " ce_target_fraction ce_category allowed_resources \\\n",
+ "0 0.00 NaN solar,wind \n",
+ "1 0.00 NaN solar,wind \n",
+ "2 0.44 Renewables geothermal, hydro, solar, wind \n",
+ "3 0.25 Renewables geothermal, hydro, solar, wind \n",
+ "4 0.00 NaN solar,wind \n",
+ "5 0.00 NaN solar,wind \n",
+ "6 0.00 NaN solar,wind \n",
+ "7 0.25 Renewables hydro, solar, wind \n",
+ "8 0.10 Clean geothermal, hydro, nuclear, solar, wind \n",
+ "9 0.20 Renewables hydro, solar, wind \n",
+ "10 0.00 NaN solar,wind \n",
+ "11 0.00 NaN solar,wind \n",
+ "12 0.35 Renewables geothermal, hydro, solar, wind \n",
+ "13 0.50 Renewables geothermal, hydro, solar, wind \n",
+ "14 0.80 Renewables geothermal, hydro, solar, wind \n",
+ "15 0.35 Renewables geothermal, hydro, solar, wind \n",
+ "16 0.25 Renewables hydro,solar,wind \n",
+ "17 0.15 Renewables hydro, solar, wind \n",
+ "18 0.00 NaN solar,wind \n",
+ "19 0.00 NaN solar,wind \n",
+ "20 0.13 Renewables geothermal, hydro, solar, wind \n",
+ "21 0.10 Renewables geothermal, hydro, solar, wind \n",
+ "22 0.00 NaN solar,wind \n",
+ "23 0.25 Renewables geothermal, solar, wind \n",
+ "24 0.50 Renewables geothermal, hydro, solar, wind \n",
+ "25 0.00 NaN solar,wind \n",
+ "26 0.70 Renewables hydro, solar, wind \n",
+ "27 0.09 Renewables geothermal, hydro, solar, wind \n",
+ "28 0.15 Renewables geothermal, hydro, solar, wind \n",
+ "29 0.18 Renewables geothermal, hydro, solar, wind \n",
+ "30 0.31 Renewables geothermal, hydro, solar, wind \n",
+ "31 0.02 Renewables geothermal, hydro, solar, wind \n",
+ "32 0.10 Renewables geothermal, hydro, solar, wind \n",
+ "33 0.00 NaN solar,wind \n",
+ "34 0.00 NaN solar,wind \n",
+ "35 0.15 Renewables geothermal, hydro, solar, wind \n",
+ "36 0.75 Renewables geothermal, hydro, solar, wind \n",
+ "37 0.10 Renewables geothermal, hydro, solar, wind \n",
+ "38 0.00 NaN solar,wind \n",
+ "\n",
+ " external_ce_historical_amount solar_percentage \n",
+ "0 NaN NaN \n",
+ "1 NaN NaN \n",
+ "2 NaN NaN \n",
+ "3 NaN NaN \n",
+ "4 NaN NaN \n",
+ "5 NaN NaN \n",
+ "6 NaN NaN \n",
+ "7 NaN NaN \n",
+ "8 NaN NaN \n",
+ "9 NaN NaN \n",
+ "10 NaN NaN \n",
+ "11 NaN NaN \n",
+ "12 NaN NaN \n",
+ "13 NaN NaN \n",
+ "14 NaN NaN \n",
+ "15 NaN NaN \n",
+ "16 NaN NaN \n",
+ "17 NaN NaN \n",
+ "18 NaN NaN \n",
+ "19 NaN NaN \n",
+ "20 NaN NaN \n",
+ "21 NaN NaN \n",
+ "22 NaN NaN \n",
+ "23 NaN NaN \n",
+ "24 NaN NaN \n",
+ "25 NaN NaN \n",
+ "26 NaN NaN \n",
+ "27 NaN NaN \n",
+ "28 NaN NaN \n",
+ "29 NaN NaN \n",
+ "30 NaN NaN \n",
+ "31 NaN NaN \n",
+ "32 NaN NaN \n",
+ "33 NaN NaN \n",
+ "34 NaN NaN \n",
+ "35 NaN NaN \n",
+ "36 NaN NaN \n",
+ "37 NaN NaN \n",
+ "38 NaN NaN "
+ ]
+ },
+ "execution_count": 6,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "eastern = pd.read_csv(targets_info_location)\n",
+ "eastern"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Clean up the missing data with appropriate defaults"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 7,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " region_name | \n",
+ " 2016_demand | \n",
+ " 2030_2016_demand_scalar | \n",
+ " total_demand | \n",
+ " ce_target_fraction | \n",
+ " ce_category | \n",
+ " allowed_resources | \n",
+ " external_ce_historical_amount | \n",
+ " solar_percentage | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 | \n",
+ " Alabama | \n",
+ " 83239040 | \n",
+ " 1.028367 | \n",
+ " 8.560028e+07 | \n",
+ " 0.00 | \n",
+ " TBD | \n",
+ " solar,wind | \n",
+ " 0.0 | \n",
+ " None | \n",
+ "
\n",
+ " \n",
+ " 1 | \n",
+ " Arkansas | \n",
+ " 49463250 | \n",
+ " 1.165510 | \n",
+ " 5.764994e+07 | \n",
+ " 0.00 | \n",
+ " TBD | \n",
+ " solar,wind | \n",
+ " 0.0 | \n",
+ " None | \n",
+ "
\n",
+ " \n",
+ " 2 | \n",
+ " Connecticut | \n",
+ " 32931880 | \n",
+ " 0.945433 | \n",
+ " 3.113488e+07 | \n",
+ " 0.44 | \n",
+ " Renewables | \n",
+ " geothermal, hydro, solar, wind | \n",
+ " 0.0 | \n",
+ " None | \n",
+ "
\n",
+ " \n",
+ " 3 | \n",
+ " Delaware | \n",
+ " 12381650 | \n",
+ " 1.165510 | \n",
+ " 1.443094e+07 | \n",
+ " 0.25 | \n",
+ " Renewables | \n",
+ " geothermal, hydro, solar, wind | \n",
+ " 0.0 | \n",
+ " None | \n",
+ "
\n",
+ " \n",
+ " 4 | \n",
+ " Florida | \n",
+ " 253533010 | \n",
+ " 1.149474 | \n",
+ " 2.914297e+08 | \n",
+ " 0.00 | \n",
+ " TBD | \n",
+ " solar,wind | \n",
+ " 0.0 | \n",
+ " None | \n",
+ "
\n",
+ " \n",
+ " 5 | \n",
+ " Georgia | \n",
+ " 171946010 | \n",
+ " 1.028367 | \n",
+ " 1.768236e+08 | \n",
+ " 0.00 | \n",
+ " TBD | \n",
+ " solar,wind | \n",
+ " 0.0 | \n",
+ " None | \n",
+ "
\n",
+ " \n",
+ " 6 | \n",
+ " Iowa | \n",
+ " 39669870 | \n",
+ " 1.216553 | \n",
+ " 4.826049e+07 | \n",
+ " 0.00 | \n",
+ " TBD | \n",
+ " solar,wind | \n",
+ " 0.0 | \n",
+ " None | \n",
+ "
\n",
+ " \n",
+ " 7 | \n",
+ " Illinois | \n",
+ " 165066780 | \n",
+ " 1.069337 | \n",
+ " 1.765121e+08 | \n",
+ " 0.25 | \n",
+ " Renewables | \n",
+ " hydro, solar, wind | \n",
+ " 0.0 | \n",
+ " None | \n",
+ "
\n",
+ " \n",
+ " 8 | \n",
+ " Indiana | \n",
+ " 96674130 | \n",
+ " 1.173606 | \n",
+ " 1.134574e+08 | \n",
+ " 0.10 | \n",
+ " Clean | \n",
+ " geothermal, hydro, nuclear, solar, wind | \n",
+ " 0.0 | \n",
+ " None | \n",
+ "
\n",
+ " \n",
+ " 9 | \n",
+ " Kansas | \n",
+ " 51402860 | \n",
+ " 1.087356 | \n",
+ " 5.589320e+07 | \n",
+ " 0.20 | \n",
+ " Renewables | \n",
+ " hydro, solar, wind | \n",
+ " 0.0 | \n",
+ " None | \n",
+ "
\n",
+ " \n",
+ " 10 | \n",
+ " Kentucky | \n",
+ " 84755980 | \n",
+ " 1.133643 | \n",
+ " 9.608303e+07 | \n",
+ " 0.00 | \n",
+ " TBD | \n",
+ " solar,wind | \n",
+ " 0.0 | \n",
+ " None | \n",
+ "
\n",
+ " \n",
+ " 11 | \n",
+ " Louisiana | \n",
+ " 89530640 | \n",
+ " 1.058955 | \n",
+ " 9.480893e+07 | \n",
+ " 0.00 | \n",
+ " TBD | \n",
+ " solar,wind | \n",
+ " 0.0 | \n",
+ " None | \n",
+ "
\n",
+ " \n",
+ " 12 | \n",
+ " Massachusetts | \n",
+ " 59267760 | \n",
+ " 0.945433 | \n",
+ " 5.603369e+07 | \n",
+ " 0.35 | \n",
+ " Renewables | \n",
+ " geothermal, hydro, solar, wind | \n",
+ " 0.0 | \n",
+ " None | \n",
+ "
\n",
+ " \n",
+ " 13 | \n",
+ " Maryland | \n",
+ " 83011030 | \n",
+ " 1.028367 | \n",
+ " 8.536580e+07 | \n",
+ " 0.50 | \n",
+ " Renewables | \n",
+ " geothermal, hydro, solar, wind | \n",
+ " 0.0 | \n",
+ " None | \n",
+ "
\n",
+ " \n",
+ " 14 | \n",
+ " Maine | \n",
+ " 10497310 | \n",
+ " 0.945433 | \n",
+ " 9.924503e+06 | \n",
+ " 0.80 | \n",
+ " Renewables | \n",
+ " geothermal, hydro, solar, wind | \n",
+ " 0.0 | \n",
+ " None | \n",
+ "
\n",
+ " \n",
+ " 15 | \n",
+ " Michigan | \n",
+ " 108939090 | \n",
+ " 1.082825 | \n",
+ " 1.179620e+08 | \n",
+ " 0.35 | \n",
+ " Renewables | \n",
+ " geothermal, hydro, solar, wind | \n",
+ " 0.0 | \n",
+ " None | \n",
+ "
\n",
+ " \n",
+ " 16 | \n",
+ " Minnesota | \n",
+ " 67334530 | \n",
+ " 1.104120 | \n",
+ " 7.434541e+07 | \n",
+ " 0.25 | \n",
+ " Renewables | \n",
+ " hydro,solar,wind | \n",
+ " 0.0 | \n",
+ " None | \n",
+ "
\n",
+ " \n",
+ " 17 | \n",
+ " Missouri | \n",
+ " 86760050 | \n",
+ " 1.132071 | \n",
+ " 9.821855e+07 | \n",
+ " 0.15 | \n",
+ " Renewables | \n",
+ " hydro, solar, wind | \n",
+ " 0.0 | \n",
+ " None | \n",
+ "
\n",
+ " \n",
+ " 18 | \n",
+ " Mississippi | \n",
+ " 56117830 | \n",
+ " 1.209852 | \n",
+ " 6.789427e+07 | \n",
+ " 0.00 | \n",
+ " TBD | \n",
+ " solar,wind | \n",
+ " 0.0 | \n",
+ " None | \n",
+ "
\n",
+ " \n",
+ " 19 | \n",
+ " Montana Eastern | \n",
+ " 1521861 | \n",
+ " 1.176859 | \n",
+ " 1.791016e+06 | \n",
+ " 0.00 | \n",
+ " TBD | \n",
+ " solar,wind | \n",
+ " 0.0 | \n",
+ " None | \n",
+ "
\n",
+ " \n",
+ " 20 | \n",
+ " North Carolina | \n",
+ " 139375650 | \n",
+ " 1.149474 | \n",
+ " 1.602087e+08 | \n",
+ " 0.13 | \n",
+ " Renewables | \n",
+ " geothermal, hydro, solar, wind | \n",
+ " 0.0 | \n",
+ " None | \n",
+ "
\n",
+ " \n",
+ " 21 | \n",
+ " North Dakota | \n",
+ " 19560080 | \n",
+ " 1.226669 | \n",
+ " 2.399374e+07 | \n",
+ " 0.10 | \n",
+ " Renewables | \n",
+ " geothermal, hydro, solar, wind | \n",
+ " 0.0 | \n",
+ " None | \n",
+ "
\n",
+ " \n",
+ " 22 | \n",
+ " Nebraska | \n",
+ " 34055580 | \n",
+ " 1.057480 | \n",
+ " 3.601308e+07 | \n",
+ " 0.00 | \n",
+ " TBD | \n",
+ " solar,wind | \n",
+ " 0.0 | \n",
+ " None | \n",
+ "
\n",
+ " \n",
+ " 23 | \n",
+ " New Hampshire | \n",
+ " 11262120 | \n",
+ " 0.945433 | \n",
+ " 1.064758e+07 | \n",
+ " 0.25 | \n",
+ " Renewables | \n",
+ " geothermal, solar, wind | \n",
+ " 0.0 | \n",
+ " None | \n",
+ "
\n",
+ " \n",
+ " 24 | \n",
+ " New Jersey | \n",
+ " 99300840 | \n",
+ " 1.149474 | \n",
+ " 1.141438e+08 | \n",
+ " 0.50 | \n",
+ " Renewables | \n",
+ " geothermal, hydro, solar, wind | \n",
+ " 0.0 | \n",
+ " None | \n",
+ "
\n",
+ " \n",
+ " 25 | \n",
+ " New Mexico Eastern | \n",
+ " 6430063 | \n",
+ " 1.084333 | \n",
+ " 6.972332e+06 | \n",
+ " 0.00 | \n",
+ " TBD | \n",
+ " solar,wind | \n",
+ " 0.0 | \n",
+ " None | \n",
+ "
\n",
+ " \n",
+ " 26 | \n",
+ " New York | \n",
+ " 165447340 | \n",
+ " 0.980577 | \n",
+ " 1.622339e+08 | \n",
+ " 0.70 | \n",
+ " Renewables | \n",
+ " hydro, solar, wind | \n",
+ " 0.0 | \n",
+ " None | \n",
+ "
\n",
+ " \n",
+ " 27 | \n",
+ " Ohio | \n",
+ " 147524070 | \n",
+ " 0.990244 | \n",
+ " 1.460849e+08 | \n",
+ " 0.09 | \n",
+ " Renewables | \n",
+ " geothermal, hydro, solar, wind | \n",
+ " 0.0 | \n",
+ " None | \n",
+ "
\n",
+ " \n",
+ " 28 | \n",
+ " Oklahoma | \n",
+ " 69108260 | \n",
+ " 1.165510 | \n",
+ " 8.054640e+07 | \n",
+ " 0.15 | \n",
+ " Renewables | \n",
+ " geothermal, hydro, solar, wind | \n",
+ " 0.0 | \n",
+ " None | \n",
+ "
\n",
+ " \n",
+ " 29 | \n",
+ " Pennsylvania | \n",
+ " 141723760 | \n",
+ " 1.087356 | \n",
+ " 1.541042e+08 | \n",
+ " 0.18 | \n",
+ " Renewables | \n",
+ " geothermal, hydro, solar, wind | \n",
+ " 0.0 | \n",
+ " None | \n",
+ "
\n",
+ " \n",
+ " 30 | \n",
+ " Rhode Island | \n",
+ " 7115461 | \n",
+ " 0.945433 | \n",
+ " 6.727191e+06 | \n",
+ " 0.31 | \n",
+ " Renewables | \n",
+ " geothermal, hydro, solar, wind | \n",
+ " 0.0 | \n",
+ " None | \n",
+ "
\n",
+ " \n",
+ " 31 | \n",
+ " South Carolina | \n",
+ " 84158830 | \n",
+ " 1.133643 | \n",
+ " 9.540607e+07 | \n",
+ " 0.02 | \n",
+ " Renewables | \n",
+ " geothermal, hydro, solar, wind | \n",
+ " 0.0 | \n",
+ " None | \n",
+ "
\n",
+ " \n",
+ " 32 | \n",
+ " South Dakota | \n",
+ " 17973650 | \n",
+ " 1.248855 | \n",
+ " 2.244648e+07 | \n",
+ " 0.10 | \n",
+ " Renewables | \n",
+ " geothermal, hydro, solar, wind | \n",
+ " 0.0 | \n",
+ " None | \n",
+ "
\n",
+ " \n",
+ " 33 | \n",
+ " Tennessee | \n",
+ " 114444600 | \n",
+ " 1.042829 | \n",
+ " 1.193461e+08 | \n",
+ " 0.00 | \n",
+ " TBD | \n",
+ " solar,wind | \n",
+ " 0.0 | \n",
+ " None | \n",
+ "
\n",
+ " \n",
+ " 34 | \n",
+ " Texas | \n",
+ " 42125680 | \n",
+ " 1.269664 | \n",
+ " 5.348547e+07 | \n",
+ " 0.00 | \n",
+ " TBD | \n",
+ " solar,wind | \n",
+ " 0.0 | \n",
+ " None | \n",
+ "
\n",
+ " \n",
+ " 35 | \n",
+ " Virginia | \n",
+ " 115481100 | \n",
+ " 1.214874 | \n",
+ " 1.402950e+08 | \n",
+ " 0.15 | \n",
+ " Renewables | \n",
+ " geothermal, hydro, solar, wind | \n",
+ " 0.0 | \n",
+ " None | \n",
+ "
\n",
+ " \n",
+ " 36 | \n",
+ " Vermont | \n",
+ " 4696875 | \n",
+ " 0.945433 | \n",
+ " 4.440580e+06 | \n",
+ " 0.75 | \n",
+ " Renewables | \n",
+ " geothermal, hydro, solar, wind | \n",
+ " 0.0 | \n",
+ " None | \n",
+ "
\n",
+ " \n",
+ " 37 | \n",
+ " Wisconsin | \n",
+ " 74819250 | \n",
+ " 1.165510 | \n",
+ " 8.720262e+07 | \n",
+ " 0.10 | \n",
+ " Renewables | \n",
+ " geothermal, hydro, solar, wind | \n",
+ " 0.0 | \n",
+ " None | \n",
+ "
\n",
+ " \n",
+ " 38 | \n",
+ " West Virginia | \n",
+ " 25599490 | \n",
+ " 1.133643 | \n",
+ " 2.902068e+07 | \n",
+ " 0.00 | \n",
+ " TBD | \n",
+ " solar,wind | \n",
+ " 0.0 | \n",
+ " None | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " region_name 2016_demand 2030_2016_demand_scalar total_demand \\\n",
+ "0 Alabama 83239040 1.028367 8.560028e+07 \n",
+ "1 Arkansas 49463250 1.165510 5.764994e+07 \n",
+ "2 Connecticut 32931880 0.945433 3.113488e+07 \n",
+ "3 Delaware 12381650 1.165510 1.443094e+07 \n",
+ "4 Florida 253533010 1.149474 2.914297e+08 \n",
+ "5 Georgia 171946010 1.028367 1.768236e+08 \n",
+ "6 Iowa 39669870 1.216553 4.826049e+07 \n",
+ "7 Illinois 165066780 1.069337 1.765121e+08 \n",
+ "8 Indiana 96674130 1.173606 1.134574e+08 \n",
+ "9 Kansas 51402860 1.087356 5.589320e+07 \n",
+ "10 Kentucky 84755980 1.133643 9.608303e+07 \n",
+ "11 Louisiana 89530640 1.058955 9.480893e+07 \n",
+ "12 Massachusetts 59267760 0.945433 5.603369e+07 \n",
+ "13 Maryland 83011030 1.028367 8.536580e+07 \n",
+ "14 Maine 10497310 0.945433 9.924503e+06 \n",
+ "15 Michigan 108939090 1.082825 1.179620e+08 \n",
+ "16 Minnesota 67334530 1.104120 7.434541e+07 \n",
+ "17 Missouri 86760050 1.132071 9.821855e+07 \n",
+ "18 Mississippi 56117830 1.209852 6.789427e+07 \n",
+ "19 Montana Eastern 1521861 1.176859 1.791016e+06 \n",
+ "20 North Carolina 139375650 1.149474 1.602087e+08 \n",
+ "21 North Dakota 19560080 1.226669 2.399374e+07 \n",
+ "22 Nebraska 34055580 1.057480 3.601308e+07 \n",
+ "23 New Hampshire 11262120 0.945433 1.064758e+07 \n",
+ "24 New Jersey 99300840 1.149474 1.141438e+08 \n",
+ "25 New Mexico Eastern 6430063 1.084333 6.972332e+06 \n",
+ "26 New York 165447340 0.980577 1.622339e+08 \n",
+ "27 Ohio 147524070 0.990244 1.460849e+08 \n",
+ "28 Oklahoma 69108260 1.165510 8.054640e+07 \n",
+ "29 Pennsylvania 141723760 1.087356 1.541042e+08 \n",
+ "30 Rhode Island 7115461 0.945433 6.727191e+06 \n",
+ "31 South Carolina 84158830 1.133643 9.540607e+07 \n",
+ "32 South Dakota 17973650 1.248855 2.244648e+07 \n",
+ "33 Tennessee 114444600 1.042829 1.193461e+08 \n",
+ "34 Texas 42125680 1.269664 5.348547e+07 \n",
+ "35 Virginia 115481100 1.214874 1.402950e+08 \n",
+ "36 Vermont 4696875 0.945433 4.440580e+06 \n",
+ "37 Wisconsin 74819250 1.165510 8.720262e+07 \n",
+ "38 West Virginia 25599490 1.133643 2.902068e+07 \n",
+ "\n",
+ " ce_target_fraction ce_category allowed_resources \\\n",
+ "0 0.00 TBD solar,wind \n",
+ "1 0.00 TBD solar,wind \n",
+ "2 0.44 Renewables geothermal, hydro, solar, wind \n",
+ "3 0.25 Renewables geothermal, hydro, solar, wind \n",
+ "4 0.00 TBD solar,wind \n",
+ "5 0.00 TBD solar,wind \n",
+ "6 0.00 TBD solar,wind \n",
+ "7 0.25 Renewables hydro, solar, wind \n",
+ "8 0.10 Clean geothermal, hydro, nuclear, solar, wind \n",
+ "9 0.20 Renewables hydro, solar, wind \n",
+ "10 0.00 TBD solar,wind \n",
+ "11 0.00 TBD solar,wind \n",
+ "12 0.35 Renewables geothermal, hydro, solar, wind \n",
+ "13 0.50 Renewables geothermal, hydro, solar, wind \n",
+ "14 0.80 Renewables geothermal, hydro, solar, wind \n",
+ "15 0.35 Renewables geothermal, hydro, solar, wind \n",
+ "16 0.25 Renewables hydro,solar,wind \n",
+ "17 0.15 Renewables hydro, solar, wind \n",
+ "18 0.00 TBD solar,wind \n",
+ "19 0.00 TBD solar,wind \n",
+ "20 0.13 Renewables geothermal, hydro, solar, wind \n",
+ "21 0.10 Renewables geothermal, hydro, solar, wind \n",
+ "22 0.00 TBD solar,wind \n",
+ "23 0.25 Renewables geothermal, solar, wind \n",
+ "24 0.50 Renewables geothermal, hydro, solar, wind \n",
+ "25 0.00 TBD solar,wind \n",
+ "26 0.70 Renewables hydro, solar, wind \n",
+ "27 0.09 Renewables geothermal, hydro, solar, wind \n",
+ "28 0.15 Renewables geothermal, hydro, solar, wind \n",
+ "29 0.18 Renewables geothermal, hydro, solar, wind \n",
+ "30 0.31 Renewables geothermal, hydro, solar, wind \n",
+ "31 0.02 Renewables geothermal, hydro, solar, wind \n",
+ "32 0.10 Renewables geothermal, hydro, solar, wind \n",
+ "33 0.00 TBD solar,wind \n",
+ "34 0.00 TBD solar,wind \n",
+ "35 0.15 Renewables geothermal, hydro, solar, wind \n",
+ "36 0.75 Renewables geothermal, hydro, solar, wind \n",
+ "37 0.10 Renewables geothermal, hydro, solar, wind \n",
+ "38 0.00 TBD solar,wind \n",
+ "\n",
+ " external_ce_historical_amount solar_percentage \n",
+ "0 0.0 None \n",
+ "1 0.0 None \n",
+ "2 0.0 None \n",
+ "3 0.0 None \n",
+ "4 0.0 None \n",
+ "5 0.0 None \n",
+ "6 0.0 None \n",
+ "7 0.0 None \n",
+ "8 0.0 None \n",
+ "9 0.0 None \n",
+ "10 0.0 None \n",
+ "11 0.0 None \n",
+ "12 0.0 None \n",
+ "13 0.0 None \n",
+ "14 0.0 None \n",
+ "15 0.0 None \n",
+ "16 0.0 None \n",
+ "17 0.0 None \n",
+ "18 0.0 None \n",
+ "19 0.0 None \n",
+ "20 0.0 None \n",
+ "21 0.0 None \n",
+ "22 0.0 None \n",
+ "23 0.0 None \n",
+ "24 0.0 None \n",
+ "25 0.0 None \n",
+ "26 0.0 None \n",
+ "27 0.0 None \n",
+ "28 0.0 None \n",
+ "29 0.0 None \n",
+ "30 0.0 None \n",
+ "31 0.0 None \n",
+ "32 0.0 None \n",
+ "33 0.0 None \n",
+ "34 0.0 None \n",
+ "35 0.0 None \n",
+ "36 0.0 None \n",
+ "37 0.0 None \n",
+ "38 0.0 None "
+ ]
+ },
+ "execution_count": 7,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "eastern['external_ce_historical_amount'] = eastern['external_ce_historical_amount'].fillna(0)\n",
+ "eastern['allowed_resources'] = eastern['allowed_resources'].fillna('solar,wind')\n",
+ "eastern['ce_category'] = eastern['ce_category'].fillna('TBD')\n",
+ "eastern['solar_percentage'] = eastern['solar_percentage'].fillna('None')\n",
+ "eastern"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Create Independent and Collaborative Strategy objects and set the simulation hours to be a full year"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 8,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "independent_strategy_manager = IndependentStrategyManager()\n",
+ "collaborative_strategy_manager = CollaborativeStrategyManager()\n",
+ "#AbstractStrategyManager.set_next_sim_hours(8784)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Populate strategy managers with targets created from external data"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 9,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "independent_strategy_manager.targets_from_data_frame(eastern)\n",
+ "collaborative_strategy_manager.targets_from_data_frame(eastern)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "For each target region, add the available resources and also create allowed resources that are not currently present"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 10,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "8784\n",
+ "\n",
+ "Alabama\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Arkansas\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Connecticut\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "C:\\Users\\dmuldrew\\AppData\\Local\\Continuum\\anaconda3\\envs\\powersimdata\\lib\\site-packages\\powersimdata\\scenario\\scenario_info.py:175: UserWarning: No such type of generator in the area specified!\n",
+ " warnings.warn('No such type of generator in the area specified!')\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "No existing resource geothermal!\n",
+ "Invalid resource type\n",
+ "No such type of generator in the area specified. Division by zero.\n",
+ "Added resource geothermal!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Delaware\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "No existing resource hydro!\n",
+ "No such type of generator in the area specified. Division by zero.\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "No existing resource geothermal!\n",
+ "Invalid resource type\n",
+ "No such type of generator in the area specified. Division by zero.\n",
+ "Added resource geothermal!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Florida\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Georgia\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Iowa\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Illinois\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Indiana\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "No existing resource nuclear!\n",
+ "Invalid resource type\n",
+ "No such type of generator in the area specified. Division by zero.\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "No existing resource geothermal!\n",
+ "Invalid resource type\n",
+ "No such type of generator in the area specified. Division by zero.\n",
+ "Added resource geothermal!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Kansas\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Kentucky\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Louisiana\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Massachusetts\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "No existing resource geothermal!\n",
+ "Invalid resource type\n",
+ "No such type of generator in the area specified. Division by zero.\n",
+ "Added resource geothermal!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Maryland\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "No existing resource geothermal!\n",
+ "Invalid resource type\n",
+ "No such type of generator in the area specified. Division by zero.\n",
+ "Added resource geothermal!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Maine\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "No existing resource geothermal!\n",
+ "Invalid resource type\n",
+ "No such type of generator in the area specified. Division by zero.\n",
+ "Added resource geothermal!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "No existing resource coal!\n",
+ "Invalid resource type\n",
+ "No such type of generator in the area specified. Division by zero.\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Michigan\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "No existing resource geothermal!\n",
+ "Invalid resource type\n",
+ "No such type of generator in the area specified. Division by zero.\n",
+ "Added resource geothermal!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Minnesota\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Missouri\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Mississippi\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Montana Eastern\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "No existing resource hydro!\n",
+ "float division by zero\n",
+ "No such type of generator in the area specified. Division by zero.\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "North Carolina\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "No existing resource geothermal!\n",
+ "Invalid resource type\n",
+ "No such type of generator in the area specified. Division by zero.\n",
+ "Added resource geothermal!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "North Dakota\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "No existing resource geothermal!\n",
+ "Invalid resource type\n",
+ "No such type of generator in the area specified. Division by zero.\n",
+ "Added resource geothermal!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Nebraska\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "New Hampshire\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "No existing resource geothermal!\n",
+ "Invalid resource type\n",
+ "No such type of generator in the area specified. Division by zero.\n",
+ "Added resource geothermal!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "New Jersey\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "No existing resource geothermal!\n",
+ "Invalid resource type\n",
+ "No such type of generator in the area specified. Division by zero.\n",
+ "Added resource geothermal!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "New Mexico Eastern\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "\n",
+ "New York\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Ohio\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "No existing resource geothermal!\n",
+ "Invalid resource type\n",
+ "No such type of generator in the area specified. Division by zero.\n",
+ "Added resource geothermal!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Oklahoma\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "No existing resource geothermal!\n",
+ "Invalid resource type\n",
+ "No such type of generator in the area specified. Division by zero.\n",
+ "Added resource geothermal!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Pennsylvania\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "No existing resource geothermal!\n",
+ "Invalid resource type\n",
+ "No such type of generator in the area specified. Division by zero.\n",
+ "Added resource geothermal!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Rhode Island\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "No existing resource geothermal!\n",
+ "Invalid resource type\n",
+ "No such type of generator in the area specified. Division by zero.\n",
+ "Added resource geothermal!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "\n",
+ "South Carolina\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "No existing resource geothermal!\n",
+ "Invalid resource type\n",
+ "No such type of generator in the area specified. Division by zero.\n",
+ "Added resource geothermal!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "South Dakota\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "No existing resource geothermal!\n",
+ "Invalid resource type\n",
+ "No such type of generator in the area specified. Division by zero.\n",
+ "Added resource geothermal!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Tennessee\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Texas\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Virginia\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "No existing resource geothermal!\n",
+ "Invalid resource type\n",
+ "No such type of generator in the area specified. Division by zero.\n",
+ "Added resource geothermal!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Vermont\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "No existing resource geothermal!\n",
+ "Invalid resource type\n",
+ "No such type of generator in the area specified. Division by zero.\n",
+ "Added resource geothermal!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "\n",
+ "Wisconsin\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "No existing resource geothermal!\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Invalid resource type\n",
+ "No such type of generator in the area specified. Division by zero.\n",
+ "Added resource geothermal!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "West Virginia\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n"
+ ]
+ }
+ ],
+ "source": [
+ "# define start and end times of the simulation\n",
+ "start_time = '2016-01-01 00:00:00'\n",
+ "end_time = '2016-12-31 23:00:00'\n",
+ "\n",
+ "# add resource objects to targets\n",
+ "independent_strategy_manager.populate_targets_with_resources(scenario_info, start_time, end_time)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 11,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "8784\n",
+ "\n",
+ "Alabama\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Arkansas\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Connecticut\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "No existing resource geothermal!\n",
+ "Invalid resource type\n",
+ "No such type of generator in the area specified. Division by zero.\n",
+ "Added resource geothermal!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Delaware\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "No existing resource hydro!\n",
+ "No such type of generator in the area specified. Division by zero.\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "No existing resource geothermal!\n",
+ "Invalid resource type\n",
+ "No such type of generator in the area specified. Division by zero.\n",
+ "Added resource geothermal!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Florida\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Georgia\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Iowa\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Illinois\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Indiana\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "No existing resource nuclear!\n",
+ "Invalid resource type\n",
+ "No such type of generator in the area specified. Division by zero.\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "No existing resource geothermal!\n",
+ "Invalid resource type\n",
+ "No such type of generator in the area specified. Division by zero.\n",
+ "Added resource geothermal!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Kansas\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Kentucky\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Louisiana\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Massachusetts\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "No existing resource geothermal!\n",
+ "Invalid resource type\n",
+ "No such type of generator in the area specified. Division by zero.\n",
+ "Added resource geothermal!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Maryland\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "No existing resource geothermal!\n",
+ "Invalid resource type\n",
+ "No such type of generator in the area specified. Division by zero.\n",
+ "Added resource geothermal!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Maine\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "No existing resource geothermal!\n",
+ "Invalid resource type\n",
+ "No such type of generator in the area specified. Division by zero.\n",
+ "Added resource geothermal!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "No existing resource coal!\n",
+ "Invalid resource type\n",
+ "No such type of generator in the area specified. Division by zero.\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Michigan\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "No existing resource geothermal!\n",
+ "Invalid resource type\n",
+ "No such type of generator in the area specified. Division by zero.\n",
+ "Added resource geothermal!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Minnesota\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Missouri\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Mississippi\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Montana Eastern\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "No existing resource hydro!\n",
+ "float division by zero\n",
+ "No such type of generator in the area specified. Division by zero.\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "North Carolina\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "No existing resource geothermal!\n",
+ "Invalid resource type\n",
+ "No such type of generator in the area specified. Division by zero.\n",
+ "Added resource geothermal!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "North Dakota\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "No existing resource geothermal!\n",
+ "Invalid resource type\n",
+ "No such type of generator in the area specified. Division by zero.\n",
+ "Added resource geothermal!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Nebraska\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "New Hampshire\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "No existing resource geothermal!\n",
+ "Invalid resource type\n",
+ "No such type of generator in the area specified. Division by zero.\n",
+ "Added resource geothermal!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "New Jersey\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "No existing resource geothermal!\n",
+ "Invalid resource type\n",
+ "No such type of generator in the area specified. Division by zero.\n",
+ "Added resource geothermal!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "New Mexico Eastern\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "\n",
+ "New York\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Ohio\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "No existing resource geothermal!\n",
+ "Invalid resource type\n",
+ "No such type of generator in the area specified. Division by zero.\n",
+ "Added resource geothermal!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Oklahoma\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "No existing resource geothermal!\n",
+ "Invalid resource type\n",
+ "No such type of generator in the area specified. Division by zero.\n",
+ "Added resource geothermal!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Pennsylvania\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "No existing resource geothermal!\n",
+ "Invalid resource type\n",
+ "No such type of generator in the area specified. Division by zero.\n",
+ "Added resource geothermal!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Rhode Island\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "No existing resource geothermal!\n",
+ "Invalid resource type\n",
+ "No such type of generator in the area specified. Division by zero.\n",
+ "Added resource geothermal!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "\n",
+ "South Carolina\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "No existing resource geothermal!\n",
+ "Invalid resource type\n",
+ "No such type of generator in the area specified. Division by zero.\n",
+ "Added resource geothermal!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "South Dakota\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "No existing resource geothermal!\n",
+ "Invalid resource type\n",
+ "No such type of generator in the area specified. Division by zero.\n",
+ "Added resource geothermal!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Tennessee\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Texas\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Virginia\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "No existing resource geothermal!\n",
+ "Invalid resource type\n",
+ "No such type of generator in the area specified. Division by zero.\n",
+ "Added resource geothermal!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "Vermont\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "No existing resource geothermal!\n",
+ "Invalid resource type\n",
+ "No such type of generator in the area specified. Division by zero.\n",
+ "Added resource geothermal!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "\n",
+ "Wisconsin\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource nuclear!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "No existing resource geothermal!\n",
+ "Invalid resource type\n",
+ "No such type of generator in the area specified. Division by zero.\n",
+ "Added resource geothermal!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n",
+ "\n",
+ "West Virginia\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource ng!\n",
+ "\n",
+ "Added resource wind!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource dfo!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource other!\n",
+ "\n",
+ "Added resource hydro!\n",
+ "\n",
+ "Added resource solar!\n",
+ "\n",
+ "Invalid resource type\n",
+ "Invalid resource type\n",
+ "Added resource coal!\n",
+ "\n"
+ ]
+ }
+ ],
+ "source": [
+ "collaborative_strategy_manager.populate_targets_with_resources(scenario_info, start_time, end_time)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Calculate the Independent Strategy next capacities along with intermediate values"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 12,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " ce_target_fraction | \n",
+ " ce_target | \n",
+ " previous_ce_generation | \n",
+ " clean_energy_shortfall | \n",
+ " solar_added_capacity | \n",
+ " wind_added_capacity | \n",
+ " solar_prev_capacity | \n",
+ " wind_prev_capacity | \n",
+ " solar_expected_cap_factor | \n",
+ " wind_expected_cap_factor | \n",
+ " next_solar_capacity | \n",
+ " next_wind_capacity | \n",
+ "
\n",
+ " \n",
+ " region_name | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " Alabama | \n",
+ " 0.00 | \n",
+ " 0.000000e+00 | \n",
+ " 1.686780e+05 | \n",
+ " 0.000000e+00 | \n",
+ " 0.000000 | \n",
+ " 0.000000 | \n",
+ " 75.000 | \n",
+ " 1.000 | \n",
+ " 0.2516 | \n",
+ " 0.3334 | \n",
+ " 75.000000 | \n",
+ " 1.000000 | \n",
+ "
\n",
+ " \n",
+ " Arkansas | \n",
+ " 0.00 | \n",
+ " 0.000000e+00 | \n",
+ " 3.088913e+04 | \n",
+ " 0.000000e+00 | \n",
+ " 0.000000 | \n",
+ " 0.000000 | \n",
+ " 13.000 | \n",
+ " 1.000 | \n",
+ " 0.2365 | \n",
+ " 0.4416 | \n",
+ " 13.000000 | \n",
+ " 1.000000 | \n",
+ "
\n",
+ " \n",
+ " Connecticut | \n",
+ " 0.44 | \n",
+ " 1.369935e+07 | \n",
+ " 5.444679e+05 | \n",
+ " 1.315488e+07 | \n",
+ " 5341.017203 | \n",
+ " 1059.725636 | \n",
+ " 25.200 | \n",
+ " 5.000 | \n",
+ " 0.2073 | \n",
+ " 0.3684 | \n",
+ " 5366.217203 | \n",
+ " 1064.725636 | \n",
+ "
\n",
+ " \n",
+ " Delaware | \n",
+ " 0.25 | \n",
+ " 3.607736e+06 | \n",
+ " 6.465725e+04 | \n",
+ " 3.543078e+06 | \n",
+ " 1687.722722 | \n",
+ " 109.595943 | \n",
+ " 30.799 | \n",
+ " 2.000 | \n",
+ " 0.2180 | \n",
+ " 0.3233 | \n",
+ " 1718.521722 | \n",
+ " 111.595943 | \n",
+ "
\n",
+ " \n",
+ " Florida | \n",
+ " 0.00 | \n",
+ " 0.000000e+00 | \n",
+ " 6.376034e+05 | \n",
+ " 0.000000e+00 | \n",
+ " 0.000000 | \n",
+ " 0.000000 | \n",
+ " 331.599 | \n",
+ " 3.000 | \n",
+ " 0.2153 | \n",
+ " 0.3984 | \n",
+ " 331.599000 | \n",
+ " 3.000000 | \n",
+ "
\n",
+ " \n",
+ " Georgia | \n",
+ " 0.00 | \n",
+ " 0.000000e+00 | \n",
+ " 1.872815e+06 | \n",
+ " 0.000000e+00 | \n",
+ " 0.000000 | \n",
+ " 0.000000 | \n",
+ " 978.100 | \n",
+ " 2.000 | \n",
+ " 0.2172 | \n",
+ " 0.3940 | \n",
+ " 978.100000 | \n",
+ " 2.000000 | \n",
+ "
\n",
+ " \n",
+ " Iowa | \n",
+ " 0.00 | \n",
+ " 0.000000e+00 | \n",
+ " 2.284169e+07 | \n",
+ " 0.000000e+00 | \n",
+ " 0.000000 | \n",
+ " 0.000000 | \n",
+ " 2.600 | \n",
+ " 6935.303 | \n",
+ " 0.1919 | \n",
+ " 0.3749 | \n",
+ " 2.600000 | \n",
+ " 6935.303000 | \n",
+ "
\n",
+ " \n",
+ " Illinois | \n",
+ " 0.25 | \n",
+ " 4.412802e+07 | \n",
+ " 1.276847e+07 | \n",
+ " 3.135955e+07 | \n",
+ " 84.731376 | \n",
+ " 9960.285106 | \n",
+ " 34.100 | \n",
+ " 4008.500 | \n",
+ " 0.2035 | \n",
+ " 0.3567 | \n",
+ " 118.831376 | \n",
+ " 13968.785106 | \n",
+ "
\n",
+ " \n",
+ " Indiana | \n",
+ " 0.10 | \n",
+ " 1.134574e+07 | \n",
+ " 6.363548e+06 | \n",
+ " 4.982189e+06 | \n",
+ " 134.769796 | \n",
+ " 1585.799349 | \n",
+ " 160.597 | \n",
+ " 1889.701 | \n",
+ " 0.1973 | \n",
+ " 0.3409 | \n",
+ " 295.366796 | \n",
+ " 3475.500349 | \n",
+ "
\n",
+ " \n",
+ " Kansas | \n",
+ " 0.20 | \n",
+ " 1.117864e+07 | \n",
+ " 1.547162e+07 | \n",
+ " 0.000000e+00 | \n",
+ " 0.000000 | \n",
+ " 0.000000 | \n",
+ " 1.000 | \n",
+ " 4469.801 | \n",
+ " 0.3048 | \n",
+ " 0.3935 | \n",
+ " 1.000000 | \n",
+ " 4469.801000 | \n",
+ "
\n",
+ " \n",
+ " Kentucky | \n",
+ " 0.00 | \n",
+ " 0.000000e+00 | \n",
+ " 2.114564e+04 | \n",
+ " 0.000000e+00 | \n",
+ " 0.000000 | \n",
+ " 0.000000 | \n",
+ " 10.000 | \n",
+ " 1.000 | \n",
+ " 0.1988 | \n",
+ " 0.4193 | \n",
+ " 10.000000 | \n",
+ " 1.000000 | \n",
+ "
\n",
+ " \n",
+ " Louisiana | \n",
+ " 0.00 | \n",
+ " 0.000000e+00 | \n",
+ " 5.445332e+03 | \n",
+ " 0.000000e+00 | \n",
+ " 0.000000 | \n",
+ " 0.000000 | \n",
+ " 1.000 | \n",
+ " 1.000 | \n",
+ " 0.2209 | \n",
+ " 0.3990 | \n",
+ " 1.000000 | \n",
+ " 1.000000 | \n",
+ "
\n",
+ " \n",
+ " Massachusetts | \n",
+ " 0.35 | \n",
+ " 1.961179e+07 | \n",
+ " 3.961751e+06 | \n",
+ " 1.565004e+07 | \n",
+ " 6542.200205 | \n",
+ " 1307.634299 | \n",
+ " 482.297 | \n",
+ " 96.400 | \n",
+ " 0.1951 | \n",
+ " 0.3864 | \n",
+ " 7024.497205 | \n",
+ " 1404.034299 | \n",
+ "
\n",
+ " \n",
+ " Maryland | \n",
+ " 0.50 | \n",
+ " 4.268290e+07 | \n",
+ " 2.981008e+06 | \n",
+ " 3.970189e+07 | \n",
+ " 7188.272035 | \n",
+ " 9458.252677 | \n",
+ " 144.400 | \n",
+ " 190.000 | \n",
+ " 0.2068 | \n",
+ " 0.3207 | \n",
+ " 7332.672035 | \n",
+ " 9648.252677 | \n",
+ "
\n",
+ " \n",
+ " Maine | \n",
+ " 0.80 | \n",
+ " 7.939602e+06 | \n",
+ " 5.146707e+06 | \n",
+ " 2.792895e+06 | \n",
+ " 1.097831 | \n",
+ " 986.730662 | \n",
+ " 1.000 | \n",
+ " 898.800 | \n",
+ " 0.2052 | \n",
+ " 0.3220 | \n",
+ " 2.097831 | \n",
+ " 1885.530662 | \n",
+ "
\n",
+ " \n",
+ " Michigan | \n",
+ " 0.35 | \n",
+ " 4.128669e+07 | \n",
+ " 9.868740e+06 | \n",
+ " 3.141795e+07 | \n",
+ " 65.858291 | \n",
+ " 8482.026264 | \n",
+ " 12.500 | \n",
+ " 1609.901 | \n",
+ " 0.1781 | \n",
+ " 0.4203 | \n",
+ " 78.358291 | \n",
+ " 10091.927264 | \n",
+ "
\n",
+ " \n",
+ " Minnesota | \n",
+ " 0.25 | \n",
+ " 1.858635e+07 | \n",
+ " 1.239467e+07 | \n",
+ " 6.191684e+06 | \n",
+ " 141.961875 | \n",
+ " 1948.801868 | \n",
+ " 256.200 | \n",
+ " 3517.022 | \n",
+ " 0.2169 | \n",
+ " 0.3459 | \n",
+ " 398.161875 | \n",
+ " 5465.823868 | \n",
+ "
\n",
+ " \n",
+ " Missouri | \n",
+ " 0.15 | \n",
+ " 1.473278e+07 | \n",
+ " 4.093900e+06 | \n",
+ " 1.063888e+07 | \n",
+ " 140.174394 | \n",
+ " 3467.085000 | \n",
+ " 26.700 | \n",
+ " 660.400 | \n",
+ " 0.2061 | \n",
+ " 0.3410 | \n",
+ " 166.874394 | \n",
+ " 4127.485000 | \n",
+ "
\n",
+ " \n",
+ " Mississippi | \n",
+ " 0.00 | \n",
+ " 0.000000e+00 | \n",
+ " 9.494913e+03 | \n",
+ " 0.000000e+00 | \n",
+ " 0.000000 | \n",
+ " 0.000000 | \n",
+ " 3.100 | \n",
+ " 1.000 | \n",
+ " 0.2084 | \n",
+ " 0.4348 | \n",
+ " 3.100000 | \n",
+ " 1.000000 | \n",
+ "
\n",
+ " \n",
+ " Montana Eastern | \n",
+ " 0.00 | \n",
+ " 0.000000e+00 | \n",
+ " 1.029446e+05 | \n",
+ " 0.000000e+00 | \n",
+ " 0.000000 | \n",
+ " 0.000000 | \n",
+ " 1.000 | \n",
+ " 30.000 | \n",
+ " 0.2370 | \n",
+ " 0.3828 | \n",
+ " 1.000000 | \n",
+ " 30.000000 | \n",
+ "
\n",
+ " \n",
+ " North Carolina | \n",
+ " 0.13 | \n",
+ " 2.082713e+07 | \n",
+ " 1.068939e+07 | \n",
+ " 1.013774e+07 | \n",
+ " 4450.789988 | \n",
+ " 382.581635 | \n",
+ " 2431.416 | \n",
+ " 209.000 | \n",
+ " 0.2201 | \n",
+ " 0.4561 | \n",
+ " 6882.205988 | \n",
+ " 591.581635 | \n",
+ "
\n",
+ " \n",
+ " North Dakota | \n",
+ " 0.10 | \n",
+ " 2.399374e+06 | \n",
+ " 1.112050e+07 | \n",
+ " 0.000000e+00 | \n",
+ " 0.000000 | \n",
+ " 0.000000 | \n",
+ " 1.000 | \n",
+ " 2828.402 | \n",
+ " 0.2213 | \n",
+ " 0.3706 | \n",
+ " 1.000000 | \n",
+ " 2828.402000 | \n",
+ "
\n",
+ " \n",
+ " Nebraska | \n",
+ " 0.00 | \n",
+ " 0.000000e+00 | \n",
+ " 4.619616e+06 | \n",
+ " 0.000000e+00 | \n",
+ " 0.000000 | \n",
+ " 0.000000 | \n",
+ " 6.300 | \n",
+ " 1318.899 | \n",
+ " 0.2401 | \n",
+ " 0.3976 | \n",
+ " 6.300000 | \n",
+ " 1318.899000 | \n",
+ "
\n",
+ " \n",
+ " New Hampshire | \n",
+ " 0.25 | \n",
+ " 2.661895e+06 | \n",
+ " 5.193983e+05 | \n",
+ " 2.142497e+06 | \n",
+ " 4.124571 | \n",
+ " 764.283028 | \n",
+ " 1.000 | \n",
+ " 185.300 | \n",
+ " 0.2102 | \n",
+ " 0.3180 | \n",
+ " 5.124571 | \n",
+ " 949.583028 | \n",
+ "
\n",
+ " \n",
+ " New Jersey | \n",
+ " 0.50 | \n",
+ " 5.707188e+07 | \n",
+ " 1.690058e+06 | \n",
+ " 5.538182e+07 | \n",
+ " 31084.297657 | \n",
+ " 455.702793 | \n",
+ " 613.906 | \n",
+ " 9.000 | \n",
+ " 0.1976 | \n",
+ " 0.3568 | \n",
+ " 31698.203657 | \n",
+ " 464.702793 | \n",
+ "
\n",
+ " \n",
+ " New Mexico Eastern | \n",
+ " 0.00 | \n",
+ " 0.000000e+00 | \n",
+ " 2.023704e+06 | \n",
+ " 0.000000e+00 | \n",
+ " 0.000000 | \n",
+ " 0.000000 | \n",
+ " 165.000 | \n",
+ " 483.601 | \n",
+ " 0.2992 | \n",
+ " 0.3743 | \n",
+ " 165.000000 | \n",
+ " 483.601000 | \n",
+ "
\n",
+ " \n",
+ " New York | \n",
+ " 0.70 | \n",
+ " 1.135637e+08 | \n",
+ " 3.367330e+07 | \n",
+ " 7.989044e+07 | \n",
+ " 1468.896855 | \n",
+ " 24367.986709 | \n",
+ " 110.300 | \n",
+ " 1829.801 | \n",
+ " 0.1980 | \n",
+ " 0.3613 | \n",
+ " 1579.196855 | \n",
+ " 26197.787709 | \n",
+ "
\n",
+ " \n",
+ " Ohio | \n",
+ " 0.09 | \n",
+ " 1.314764e+07 | \n",
+ " 2.446017e+06 | \n",
+ " 1.070162e+07 | \n",
+ " 269.688117 | \n",
+ " 2950.553788 | \n",
+ " 48.800 | \n",
+ " 533.902 | \n",
+ " 0.2014 | \n",
+ " 0.3945 | \n",
+ " 318.488117 | \n",
+ " 3484.455788 | \n",
+ "
\n",
+ " \n",
+ " Oklahoma | \n",
+ " 0.15 | \n",
+ " 1.208196e+07 | \n",
+ " 2.569219e+07 | \n",
+ " 0.000000e+00 | \n",
+ " 0.000000 | \n",
+ " 0.000000 | \n",
+ " 2.500 | \n",
+ " 6654.801 | \n",
+ " 0.2576 | \n",
+ " 0.3956 | \n",
+ " 2.500000 | \n",
+ " 6654.801000 | \n",
+ "
\n",
+ " \n",
+ " Pennsylvania | \n",
+ " 0.18 | \n",
+ " 2.773875e+07 | \n",
+ " 9.854241e+06 | \n",
+ " 1.788451e+07 | \n",
+ " 219.424058 | \n",
+ " 5612.071230 | \n",
+ " 53.698 | \n",
+ " 1373.400 | \n",
+ " 0.1917 | \n",
+ " 0.3553 | \n",
+ " 273.122058 | \n",
+ " 6985.471230 | \n",
+ "
\n",
+ " \n",
+ " Rhode Island | \n",
+ " 0.31 | \n",
+ " 2.085429e+06 | \n",
+ " 2.055025e+05 | \n",
+ " 1.879927e+06 | \n",
+ " 98.199788 | \n",
+ " 490.950805 | \n",
+ " 10.201 | \n",
+ " 51.000 | \n",
+ " 0.1971 | \n",
+ " 0.3965 | \n",
+ " 108.400788 | \n",
+ " 541.950805 | \n",
+ "
\n",
+ " \n",
+ " South Carolina | \n",
+ " 0.02 | \n",
+ " 1.908121e+06 | \n",
+ " 5.478181e+06 | \n",
+ " 0.000000e+00 | \n",
+ " 0.000000 | \n",
+ " 0.000000 | \n",
+ " 19.300 | \n",
+ " 1.000 | \n",
+ " 0.2149 | \n",
+ " 0.4226 | \n",
+ " 19.300000 | \n",
+ " 1.000000 | \n",
+ "
\n",
+ " \n",
+ " South Dakota | \n",
+ " 0.10 | \n",
+ " 2.244648e+06 | \n",
+ " 6.526782e+06 | \n",
+ " 0.000000e+00 | \n",
+ " 0.000000 | \n",
+ " 0.000000 | \n",
+ " 1.000 | \n",
+ " 627.800 | \n",
+ " 0.2166 | \n",
+ " 0.3623 | \n",
+ " 1.000000 | \n",
+ " 627.800000 | \n",
+ "
\n",
+ " \n",
+ " Tennessee | \n",
+ " 0.00 | \n",
+ " 0.000000e+00 | \n",
+ " 2.213095e+05 | \n",
+ " 0.000000e+00 | \n",
+ " 0.000000 | \n",
+ " 0.000000 | \n",
+ " 72.600 | \n",
+ " 28.800 | \n",
+ " 0.2153 | \n",
+ " 0.3320 | \n",
+ " 72.600000 | \n",
+ " 28.800000 | \n",
+ "
\n",
+ " \n",
+ " Texas | \n",
+ " 0.00 | \n",
+ " 0.000000e+00 | \n",
+ " 4.212626e+06 | \n",
+ " 0.000000e+00 | \n",
+ " 0.000000 | \n",
+ " 0.000000 | \n",
+ " 2.000 | \n",
+ " 1247.599 | \n",
+ " 0.2865 | \n",
+ " 0.3839 | \n",
+ " 2.000000 | \n",
+ " 1247.599000 | \n",
+ "
\n",
+ " \n",
+ " Virginia | \n",
+ " 0.15 | \n",
+ " 2.104425e+07 | \n",
+ " 6.530895e+06 | \n",
+ " 1.451336e+07 | \n",
+ " 6505.324553 | \n",
+ " 93.601792 | \n",
+ " 139.000 | \n",
+ " 2.000 | \n",
+ " 0.2480 | \n",
+ " 0.4159 | \n",
+ " 6644.324553 | \n",
+ " 95.601792 | \n",
+ "
\n",
+ " \n",
+ " Vermont | \n",
+ " 0.75 | \n",
+ " 3.330435e+06 | \n",
+ " 1.619402e+06 | \n",
+ " 1.711033e+06 | \n",
+ " 264.244220 | \n",
+ " 484.469757 | \n",
+ " 65.997 | \n",
+ " 121.000 | \n",
+ " 0.1919 | \n",
+ " 0.2974 | \n",
+ " 330.241220 | \n",
+ " 605.469757 | \n",
+ "
\n",
+ " \n",
+ " Wisconsin | \n",
+ " 0.10 | \n",
+ " 8.720262e+06 | \n",
+ " 4.816550e+06 | \n",
+ " 3.903712e+06 | \n",
+ " 6.121036 | \n",
+ " 1258.761334 | \n",
+ " 3.100 | \n",
+ " 637.500 | \n",
+ " 0.2169 | \n",
+ " 0.3520 | \n",
+ " 9.221036 | \n",
+ " 1896.261334 | \n",
+ "
\n",
+ " \n",
+ " West Virginia | \n",
+ " 0.00 | \n",
+ " 0.000000e+00 | \n",
+ " 1.940154e+06 | \n",
+ " 0.000000e+00 | \n",
+ " 0.000000 | \n",
+ " 0.000000 | \n",
+ " 1.000 | \n",
+ " 686.300 | \n",
+ " 0.2073 | \n",
+ " 0.3215 | \n",
+ " 1.000000 | \n",
+ " 686.300000 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " ce_target_fraction ce_target previous_ce_generation \\\n",
+ "region_name \n",
+ "Alabama 0.00 0.000000e+00 1.686780e+05 \n",
+ "Arkansas 0.00 0.000000e+00 3.088913e+04 \n",
+ "Connecticut 0.44 1.369935e+07 5.444679e+05 \n",
+ "Delaware 0.25 3.607736e+06 6.465725e+04 \n",
+ "Florida 0.00 0.000000e+00 6.376034e+05 \n",
+ "Georgia 0.00 0.000000e+00 1.872815e+06 \n",
+ "Iowa 0.00 0.000000e+00 2.284169e+07 \n",
+ "Illinois 0.25 4.412802e+07 1.276847e+07 \n",
+ "Indiana 0.10 1.134574e+07 6.363548e+06 \n",
+ "Kansas 0.20 1.117864e+07 1.547162e+07 \n",
+ "Kentucky 0.00 0.000000e+00 2.114564e+04 \n",
+ "Louisiana 0.00 0.000000e+00 5.445332e+03 \n",
+ "Massachusetts 0.35 1.961179e+07 3.961751e+06 \n",
+ "Maryland 0.50 4.268290e+07 2.981008e+06 \n",
+ "Maine 0.80 7.939602e+06 5.146707e+06 \n",
+ "Michigan 0.35 4.128669e+07 9.868740e+06 \n",
+ "Minnesota 0.25 1.858635e+07 1.239467e+07 \n",
+ "Missouri 0.15 1.473278e+07 4.093900e+06 \n",
+ "Mississippi 0.00 0.000000e+00 9.494913e+03 \n",
+ "Montana Eastern 0.00 0.000000e+00 1.029446e+05 \n",
+ "North Carolina 0.13 2.082713e+07 1.068939e+07 \n",
+ "North Dakota 0.10 2.399374e+06 1.112050e+07 \n",
+ "Nebraska 0.00 0.000000e+00 4.619616e+06 \n",
+ "New Hampshire 0.25 2.661895e+06 5.193983e+05 \n",
+ "New Jersey 0.50 5.707188e+07 1.690058e+06 \n",
+ "New Mexico Eastern 0.00 0.000000e+00 2.023704e+06 \n",
+ "New York 0.70 1.135637e+08 3.367330e+07 \n",
+ "Ohio 0.09 1.314764e+07 2.446017e+06 \n",
+ "Oklahoma 0.15 1.208196e+07 2.569219e+07 \n",
+ "Pennsylvania 0.18 2.773875e+07 9.854241e+06 \n",
+ "Rhode Island 0.31 2.085429e+06 2.055025e+05 \n",
+ "South Carolina 0.02 1.908121e+06 5.478181e+06 \n",
+ "South Dakota 0.10 2.244648e+06 6.526782e+06 \n",
+ "Tennessee 0.00 0.000000e+00 2.213095e+05 \n",
+ "Texas 0.00 0.000000e+00 4.212626e+06 \n",
+ "Virginia 0.15 2.104425e+07 6.530895e+06 \n",
+ "Vermont 0.75 3.330435e+06 1.619402e+06 \n",
+ "Wisconsin 0.10 8.720262e+06 4.816550e+06 \n",
+ "West Virginia 0.00 0.000000e+00 1.940154e+06 \n",
+ "\n",
+ " clean_energy_shortfall solar_added_capacity \\\n",
+ "region_name \n",
+ "Alabama 0.000000e+00 0.000000 \n",
+ "Arkansas 0.000000e+00 0.000000 \n",
+ "Connecticut 1.315488e+07 5341.017203 \n",
+ "Delaware 3.543078e+06 1687.722722 \n",
+ "Florida 0.000000e+00 0.000000 \n",
+ "Georgia 0.000000e+00 0.000000 \n",
+ "Iowa 0.000000e+00 0.000000 \n",
+ "Illinois 3.135955e+07 84.731376 \n",
+ "Indiana 4.982189e+06 134.769796 \n",
+ "Kansas 0.000000e+00 0.000000 \n",
+ "Kentucky 0.000000e+00 0.000000 \n",
+ "Louisiana 0.000000e+00 0.000000 \n",
+ "Massachusetts 1.565004e+07 6542.200205 \n",
+ "Maryland 3.970189e+07 7188.272035 \n",
+ "Maine 2.792895e+06 1.097831 \n",
+ "Michigan 3.141795e+07 65.858291 \n",
+ "Minnesota 6.191684e+06 141.961875 \n",
+ "Missouri 1.063888e+07 140.174394 \n",
+ "Mississippi 0.000000e+00 0.000000 \n",
+ "Montana Eastern 0.000000e+00 0.000000 \n",
+ "North Carolina 1.013774e+07 4450.789988 \n",
+ "North Dakota 0.000000e+00 0.000000 \n",
+ "Nebraska 0.000000e+00 0.000000 \n",
+ "New Hampshire 2.142497e+06 4.124571 \n",
+ "New Jersey 5.538182e+07 31084.297657 \n",
+ "New Mexico Eastern 0.000000e+00 0.000000 \n",
+ "New York 7.989044e+07 1468.896855 \n",
+ "Ohio 1.070162e+07 269.688117 \n",
+ "Oklahoma 0.000000e+00 0.000000 \n",
+ "Pennsylvania 1.788451e+07 219.424058 \n",
+ "Rhode Island 1.879927e+06 98.199788 \n",
+ "South Carolina 0.000000e+00 0.000000 \n",
+ "South Dakota 0.000000e+00 0.000000 \n",
+ "Tennessee 0.000000e+00 0.000000 \n",
+ "Texas 0.000000e+00 0.000000 \n",
+ "Virginia 1.451336e+07 6505.324553 \n",
+ "Vermont 1.711033e+06 264.244220 \n",
+ "Wisconsin 3.903712e+06 6.121036 \n",
+ "West Virginia 0.000000e+00 0.000000 \n",
+ "\n",
+ " wind_added_capacity solar_prev_capacity \\\n",
+ "region_name \n",
+ "Alabama 0.000000 75.000 \n",
+ "Arkansas 0.000000 13.000 \n",
+ "Connecticut 1059.725636 25.200 \n",
+ "Delaware 109.595943 30.799 \n",
+ "Florida 0.000000 331.599 \n",
+ "Georgia 0.000000 978.100 \n",
+ "Iowa 0.000000 2.600 \n",
+ "Illinois 9960.285106 34.100 \n",
+ "Indiana 1585.799349 160.597 \n",
+ "Kansas 0.000000 1.000 \n",
+ "Kentucky 0.000000 10.000 \n",
+ "Louisiana 0.000000 1.000 \n",
+ "Massachusetts 1307.634299 482.297 \n",
+ "Maryland 9458.252677 144.400 \n",
+ "Maine 986.730662 1.000 \n",
+ "Michigan 8482.026264 12.500 \n",
+ "Minnesota 1948.801868 256.200 \n",
+ "Missouri 3467.085000 26.700 \n",
+ "Mississippi 0.000000 3.100 \n",
+ "Montana Eastern 0.000000 1.000 \n",
+ "North Carolina 382.581635 2431.416 \n",
+ "North Dakota 0.000000 1.000 \n",
+ "Nebraska 0.000000 6.300 \n",
+ "New Hampshire 764.283028 1.000 \n",
+ "New Jersey 455.702793 613.906 \n",
+ "New Mexico Eastern 0.000000 165.000 \n",
+ "New York 24367.986709 110.300 \n",
+ "Ohio 2950.553788 48.800 \n",
+ "Oklahoma 0.000000 2.500 \n",
+ "Pennsylvania 5612.071230 53.698 \n",
+ "Rhode Island 490.950805 10.201 \n",
+ "South Carolina 0.000000 19.300 \n",
+ "South Dakota 0.000000 1.000 \n",
+ "Tennessee 0.000000 72.600 \n",
+ "Texas 0.000000 2.000 \n",
+ "Virginia 93.601792 139.000 \n",
+ "Vermont 484.469757 65.997 \n",
+ "Wisconsin 1258.761334 3.100 \n",
+ "West Virginia 0.000000 1.000 \n",
+ "\n",
+ " wind_prev_capacity solar_expected_cap_factor \\\n",
+ "region_name \n",
+ "Alabama 1.000 0.2516 \n",
+ "Arkansas 1.000 0.2365 \n",
+ "Connecticut 5.000 0.2073 \n",
+ "Delaware 2.000 0.2180 \n",
+ "Florida 3.000 0.2153 \n",
+ "Georgia 2.000 0.2172 \n",
+ "Iowa 6935.303 0.1919 \n",
+ "Illinois 4008.500 0.2035 \n",
+ "Indiana 1889.701 0.1973 \n",
+ "Kansas 4469.801 0.3048 \n",
+ "Kentucky 1.000 0.1988 \n",
+ "Louisiana 1.000 0.2209 \n",
+ "Massachusetts 96.400 0.1951 \n",
+ "Maryland 190.000 0.2068 \n",
+ "Maine 898.800 0.2052 \n",
+ "Michigan 1609.901 0.1781 \n",
+ "Minnesota 3517.022 0.2169 \n",
+ "Missouri 660.400 0.2061 \n",
+ "Mississippi 1.000 0.2084 \n",
+ "Montana Eastern 30.000 0.2370 \n",
+ "North Carolina 209.000 0.2201 \n",
+ "North Dakota 2828.402 0.2213 \n",
+ "Nebraska 1318.899 0.2401 \n",
+ "New Hampshire 185.300 0.2102 \n",
+ "New Jersey 9.000 0.1976 \n",
+ "New Mexico Eastern 483.601 0.2992 \n",
+ "New York 1829.801 0.1980 \n",
+ "Ohio 533.902 0.2014 \n",
+ "Oklahoma 6654.801 0.2576 \n",
+ "Pennsylvania 1373.400 0.1917 \n",
+ "Rhode Island 51.000 0.1971 \n",
+ "South Carolina 1.000 0.2149 \n",
+ "South Dakota 627.800 0.2166 \n",
+ "Tennessee 28.800 0.2153 \n",
+ "Texas 1247.599 0.2865 \n",
+ "Virginia 2.000 0.2480 \n",
+ "Vermont 121.000 0.1919 \n",
+ "Wisconsin 637.500 0.2169 \n",
+ "West Virginia 686.300 0.2073 \n",
+ "\n",
+ " wind_expected_cap_factor next_solar_capacity \\\n",
+ "region_name \n",
+ "Alabama 0.3334 75.000000 \n",
+ "Arkansas 0.4416 13.000000 \n",
+ "Connecticut 0.3684 5366.217203 \n",
+ "Delaware 0.3233 1718.521722 \n",
+ "Florida 0.3984 331.599000 \n",
+ "Georgia 0.3940 978.100000 \n",
+ "Iowa 0.3749 2.600000 \n",
+ "Illinois 0.3567 118.831376 \n",
+ "Indiana 0.3409 295.366796 \n",
+ "Kansas 0.3935 1.000000 \n",
+ "Kentucky 0.4193 10.000000 \n",
+ "Louisiana 0.3990 1.000000 \n",
+ "Massachusetts 0.3864 7024.497205 \n",
+ "Maryland 0.3207 7332.672035 \n",
+ "Maine 0.3220 2.097831 \n",
+ "Michigan 0.4203 78.358291 \n",
+ "Minnesota 0.3459 398.161875 \n",
+ "Missouri 0.3410 166.874394 \n",
+ "Mississippi 0.4348 3.100000 \n",
+ "Montana Eastern 0.3828 1.000000 \n",
+ "North Carolina 0.4561 6882.205988 \n",
+ "North Dakota 0.3706 1.000000 \n",
+ "Nebraska 0.3976 6.300000 \n",
+ "New Hampshire 0.3180 5.124571 \n",
+ "New Jersey 0.3568 31698.203657 \n",
+ "New Mexico Eastern 0.3743 165.000000 \n",
+ "New York 0.3613 1579.196855 \n",
+ "Ohio 0.3945 318.488117 \n",
+ "Oklahoma 0.3956 2.500000 \n",
+ "Pennsylvania 0.3553 273.122058 \n",
+ "Rhode Island 0.3965 108.400788 \n",
+ "South Carolina 0.4226 19.300000 \n",
+ "South Dakota 0.3623 1.000000 \n",
+ "Tennessee 0.3320 72.600000 \n",
+ "Texas 0.3839 2.000000 \n",
+ "Virginia 0.4159 6644.324553 \n",
+ "Vermont 0.2974 330.241220 \n",
+ "Wisconsin 0.3520 9.221036 \n",
+ "West Virginia 0.3215 1.000000 \n",
+ "\n",
+ " next_wind_capacity \n",
+ "region_name \n",
+ "Alabama 1.000000 \n",
+ "Arkansas 1.000000 \n",
+ "Connecticut 1064.725636 \n",
+ "Delaware 111.595943 \n",
+ "Florida 3.000000 \n",
+ "Georgia 2.000000 \n",
+ "Iowa 6935.303000 \n",
+ "Illinois 13968.785106 \n",
+ "Indiana 3475.500349 \n",
+ "Kansas 4469.801000 \n",
+ "Kentucky 1.000000 \n",
+ "Louisiana 1.000000 \n",
+ "Massachusetts 1404.034299 \n",
+ "Maryland 9648.252677 \n",
+ "Maine 1885.530662 \n",
+ "Michigan 10091.927264 \n",
+ "Minnesota 5465.823868 \n",
+ "Missouri 4127.485000 \n",
+ "Mississippi 1.000000 \n",
+ "Montana Eastern 30.000000 \n",
+ "North Carolina 591.581635 \n",
+ "North Dakota 2828.402000 \n",
+ "Nebraska 1318.899000 \n",
+ "New Hampshire 949.583028 \n",
+ "New Jersey 464.702793 \n",
+ "New Mexico Eastern 483.601000 \n",
+ "New York 26197.787709 \n",
+ "Ohio 3484.455788 \n",
+ "Oklahoma 6654.801000 \n",
+ "Pennsylvania 6985.471230 \n",
+ "Rhode Island 541.950805 \n",
+ "South Carolina 1.000000 \n",
+ "South Dakota 627.800000 \n",
+ "Tennessee 28.800000 \n",
+ "Texas 1247.599000 \n",
+ "Virginia 95.601792 \n",
+ "Vermont 605.469757 \n",
+ "Wisconsin 1896.261334 \n",
+ "West Virginia 686.300000 "
+ ]
+ },
+ "execution_count": 12,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "independent_next_capacities = independent_strategy_manager.data_frame_of_next_capacities()\n",
+ "independent_next_capacities"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 13,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "#independent_next_capacities.to_excel(\"Eastern_Independent.xlsx\")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Calculate the Collaborative Strategy next capacities along with intermediate values"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 14,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " ce_target_fraction | \n",
+ " ce_target | \n",
+ " previous_ce_generation | \n",
+ " clean_energy_shortfall | \n",
+ " solar_scaling | \n",
+ " wind_scaling | \n",
+ " solar_prev_capacity | \n",
+ " wind_prev_capacity | \n",
+ " next_solar_capacity | \n",
+ " next_wind_capacity | \n",
+ "
\n",
+ " \n",
+ " region_name | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " Alabama | \n",
+ " 0.00 | \n",
+ " 0.000000e+00 | \n",
+ " 1.686780e+05 | \n",
+ " 0.000000e+00 | \n",
+ " 3.333214 | \n",
+ " 3.333214 | \n",
+ " 75.000 | \n",
+ " 1.000 | \n",
+ " 249.991082 | \n",
+ " 3.333214 | \n",
+ "
\n",
+ " \n",
+ " Arkansas | \n",
+ " 0.00 | \n",
+ " 0.000000e+00 | \n",
+ " 3.088913e+04 | \n",
+ " 0.000000e+00 | \n",
+ " 3.333214 | \n",
+ " 3.333214 | \n",
+ " 13.000 | \n",
+ " 1.000 | \n",
+ " 43.331788 | \n",
+ " 3.333214 | \n",
+ "
\n",
+ " \n",
+ " Connecticut | \n",
+ " 0.44 | \n",
+ " 1.369935e+07 | \n",
+ " 5.444679e+05 | \n",
+ " 1.315488e+07 | \n",
+ " 3.333214 | \n",
+ " 3.333214 | \n",
+ " 25.200 | \n",
+ " 5.000 | \n",
+ " 83.997004 | \n",
+ " 16.666072 | \n",
+ "
\n",
+ " \n",
+ " Delaware | \n",
+ " 0.25 | \n",
+ " 3.607736e+06 | \n",
+ " 6.465725e+04 | \n",
+ " 3.543078e+06 | \n",
+ " 3.333214 | \n",
+ " 3.333214 | \n",
+ " 30.799 | \n",
+ " 2.000 | \n",
+ " 102.659671 | \n",
+ " 6.666429 | \n",
+ "
\n",
+ " \n",
+ " Florida | \n",
+ " 0.00 | \n",
+ " 0.000000e+00 | \n",
+ " 6.376034e+05 | \n",
+ " 0.000000e+00 | \n",
+ " 3.333214 | \n",
+ " 3.333214 | \n",
+ " 331.599 | \n",
+ " 3.000 | \n",
+ " 1105.290571 | \n",
+ " 9.999643 | \n",
+ "
\n",
+ " \n",
+ " Georgia | \n",
+ " 0.00 | \n",
+ " 0.000000e+00 | \n",
+ " 1.872815e+06 | \n",
+ " 0.000000e+00 | \n",
+ " 3.333214 | \n",
+ " 3.333214 | \n",
+ " 978.100 | \n",
+ " 2.000 | \n",
+ " 3260.217031 | \n",
+ " 6.666429 | \n",
+ "
\n",
+ " \n",
+ " Iowa | \n",
+ " 0.00 | \n",
+ " 0.000000e+00 | \n",
+ " 2.284169e+07 | \n",
+ " 0.000000e+00 | \n",
+ " 3.333214 | \n",
+ " 3.333214 | \n",
+ " 2.600 | \n",
+ " 6935.303 | \n",
+ " 8.666358 | \n",
+ " 23116.852018 | \n",
+ "
\n",
+ " \n",
+ " Illinois | \n",
+ " 0.25 | \n",
+ " 4.412802e+07 | \n",
+ " 1.276847e+07 | \n",
+ " 3.135955e+07 | \n",
+ " 3.333214 | \n",
+ " 3.333214 | \n",
+ " 34.100 | \n",
+ " 4008.500 | \n",
+ " 113.662612 | \n",
+ " 13361.190032 | \n",
+ "
\n",
+ " \n",
+ " Indiana | \n",
+ " 0.10 | \n",
+ " 1.134574e+07 | \n",
+ " 6.363548e+06 | \n",
+ " 4.982189e+06 | \n",
+ " 3.333214 | \n",
+ " 3.333214 | \n",
+ " 160.597 | \n",
+ " 1889.701 | \n",
+ " 535.304237 | \n",
+ " 6298.778637 | \n",
+ "
\n",
+ " \n",
+ " Kansas | \n",
+ " 0.20 | \n",
+ " 1.117864e+07 | \n",
+ " 1.547162e+07 | \n",
+ " 0.000000e+00 | \n",
+ " 3.333214 | \n",
+ " 3.333214 | \n",
+ " 1.000 | \n",
+ " 4469.801 | \n",
+ " 3.333214 | \n",
+ " 14898.805181 | \n",
+ "
\n",
+ " \n",
+ " Kentucky | \n",
+ " 0.00 | \n",
+ " 0.000000e+00 | \n",
+ " 2.114564e+04 | \n",
+ " 0.000000e+00 | \n",
+ " 3.333214 | \n",
+ " 3.333214 | \n",
+ " 10.000 | \n",
+ " 1.000 | \n",
+ " 33.332144 | \n",
+ " 3.333214 | \n",
+ "
\n",
+ " \n",
+ " Louisiana | \n",
+ " 0.00 | \n",
+ " 0.000000e+00 | \n",
+ " 5.445332e+03 | \n",
+ " 0.000000e+00 | \n",
+ " 3.333214 | \n",
+ " 3.333214 | \n",
+ " 1.000 | \n",
+ " 1.000 | \n",
+ " 3.333214 | \n",
+ " 3.333214 | \n",
+ "
\n",
+ " \n",
+ " Massachusetts | \n",
+ " 0.35 | \n",
+ " 1.961179e+07 | \n",
+ " 3.961751e+06 | \n",
+ " 1.565004e+07 | \n",
+ " 3.333214 | \n",
+ " 3.333214 | \n",
+ " 482.297 | \n",
+ " 96.400 | \n",
+ " 1607.599319 | \n",
+ " 321.321871 | \n",
+ "
\n",
+ " \n",
+ " Maryland | \n",
+ " 0.50 | \n",
+ " 4.268290e+07 | \n",
+ " 2.981008e+06 | \n",
+ " 3.970189e+07 | \n",
+ " 3.333214 | \n",
+ " 3.333214 | \n",
+ " 144.400 | \n",
+ " 190.000 | \n",
+ " 481.316163 | \n",
+ " 633.310741 | \n",
+ "
\n",
+ " \n",
+ " Maine | \n",
+ " 0.80 | \n",
+ " 7.939602e+06 | \n",
+ " 5.146707e+06 | \n",
+ " 2.792895e+06 | \n",
+ " 3.333214 | \n",
+ " 3.333214 | \n",
+ " 1.000 | \n",
+ " 898.800 | \n",
+ " 3.333214 | \n",
+ " 2995.893127 | \n",
+ "
\n",
+ " \n",
+ " Michigan | \n",
+ " 0.35 | \n",
+ " 4.128669e+07 | \n",
+ " 9.868740e+06 | \n",
+ " 3.141795e+07 | \n",
+ " 3.333214 | \n",
+ " 3.333214 | \n",
+ " 12.500 | \n",
+ " 1609.901 | \n",
+ " 41.665180 | \n",
+ " 5366.145240 | \n",
+ "
\n",
+ " \n",
+ " Minnesota | \n",
+ " 0.25 | \n",
+ " 1.858635e+07 | \n",
+ " 1.239467e+07 | \n",
+ " 6.191684e+06 | \n",
+ " 3.333214 | \n",
+ " 3.333214 | \n",
+ " 256.200 | \n",
+ " 3517.022 | \n",
+ " 853.969536 | \n",
+ " 11722.988472 | \n",
+ "
\n",
+ " \n",
+ " Missouri | \n",
+ " 0.15 | \n",
+ " 1.473278e+07 | \n",
+ " 4.093900e+06 | \n",
+ " 1.063888e+07 | \n",
+ " 3.333214 | \n",
+ " 3.333214 | \n",
+ " 26.700 | \n",
+ " 660.400 | \n",
+ " 88.996825 | \n",
+ " 2201.254808 | \n",
+ "
\n",
+ " \n",
+ " Mississippi | \n",
+ " 0.00 | \n",
+ " 0.000000e+00 | \n",
+ " 9.494913e+03 | \n",
+ " 0.000000e+00 | \n",
+ " 3.333214 | \n",
+ " 3.333214 | \n",
+ " 3.100 | \n",
+ " 1.000 | \n",
+ " 10.332965 | \n",
+ " 3.333214 | \n",
+ "
\n",
+ " \n",
+ " Montana Eastern | \n",
+ " 0.00 | \n",
+ " 0.000000e+00 | \n",
+ " 1.029446e+05 | \n",
+ " 0.000000e+00 | \n",
+ " 3.333214 | \n",
+ " 3.333214 | \n",
+ " 1.000 | \n",
+ " 30.000 | \n",
+ " 3.333214 | \n",
+ " 99.996433 | \n",
+ "
\n",
+ " \n",
+ " North Carolina | \n",
+ " 0.13 | \n",
+ " 2.082713e+07 | \n",
+ " 1.068939e+07 | \n",
+ " 1.013774e+07 | \n",
+ " 3.333214 | \n",
+ " 3.333214 | \n",
+ " 2431.416 | \n",
+ " 209.000 | \n",
+ " 8104.430890 | \n",
+ " 696.641815 | \n",
+ "
\n",
+ " \n",
+ " North Dakota | \n",
+ " 0.10 | \n",
+ " 2.399374e+06 | \n",
+ " 1.112050e+07 | \n",
+ " 0.000000e+00 | \n",
+ " 3.333214 | \n",
+ " 3.333214 | \n",
+ " 1.000 | \n",
+ " 2828.402 | \n",
+ " 3.333214 | \n",
+ " 9427.670353 | \n",
+ "
\n",
+ " \n",
+ " Nebraska | \n",
+ " 0.00 | \n",
+ " 0.000000e+00 | \n",
+ " 4.619616e+06 | \n",
+ " 0.000000e+00 | \n",
+ " 3.333214 | \n",
+ " 3.333214 | \n",
+ " 6.300 | \n",
+ " 1318.899 | \n",
+ " 20.999251 | \n",
+ " 4396.173175 | \n",
+ "
\n",
+ " \n",
+ " New Hampshire | \n",
+ " 0.25 | \n",
+ " 2.661895e+06 | \n",
+ " 5.193983e+05 | \n",
+ " 2.142497e+06 | \n",
+ " 3.333214 | \n",
+ " 3.333214 | \n",
+ " 1.000 | \n",
+ " 185.300 | \n",
+ " 3.333214 | \n",
+ " 617.644633 | \n",
+ "
\n",
+ " \n",
+ " New Jersey | \n",
+ " 0.50 | \n",
+ " 5.707188e+07 | \n",
+ " 1.690058e+06 | \n",
+ " 5.538182e+07 | \n",
+ " 3.333214 | \n",
+ " 3.333214 | \n",
+ " 613.906 | \n",
+ " 9.000 | \n",
+ " 2046.280336 | \n",
+ " 29.998930 | \n",
+ "
\n",
+ " \n",
+ " New Mexico Eastern | \n",
+ " 0.00 | \n",
+ " 0.000000e+00 | \n",
+ " 2.023704e+06 | \n",
+ " 0.000000e+00 | \n",
+ " 3.333214 | \n",
+ " 3.333214 | \n",
+ " 165.000 | \n",
+ " 483.601 | \n",
+ " 549.980381 | \n",
+ " 1611.945830 | \n",
+ "
\n",
+ " \n",
+ " New York | \n",
+ " 0.70 | \n",
+ " 1.135637e+08 | \n",
+ " 3.367330e+07 | \n",
+ " 7.989044e+07 | \n",
+ " 3.333214 | \n",
+ " 3.333214 | \n",
+ " 110.300 | \n",
+ " 1829.801 | \n",
+ " 367.653551 | \n",
+ " 6099.119093 | \n",
+ "
\n",
+ " \n",
+ " Ohio | \n",
+ " 0.09 | \n",
+ " 1.314764e+07 | \n",
+ " 2.446017e+06 | \n",
+ " 1.070162e+07 | \n",
+ " 3.333214 | \n",
+ " 3.333214 | \n",
+ " 48.800 | \n",
+ " 533.902 | \n",
+ " 162.660864 | \n",
+ " 1779.609849 | \n",
+ "
\n",
+ " \n",
+ " Oklahoma | \n",
+ " 0.15 | \n",
+ " 1.208196e+07 | \n",
+ " 2.569219e+07 | \n",
+ " 0.000000e+00 | \n",
+ " 3.333214 | \n",
+ " 3.333214 | \n",
+ " 2.500 | \n",
+ " 6654.801 | \n",
+ " 8.333036 | \n",
+ " 22181.878705 | \n",
+ "
\n",
+ " \n",
+ " Pennsylvania | \n",
+ " 0.18 | \n",
+ " 2.773875e+07 | \n",
+ " 9.854241e+06 | \n",
+ " 1.788451e+07 | \n",
+ " 3.333214 | \n",
+ " 3.333214 | \n",
+ " 53.698 | \n",
+ " 1373.400 | \n",
+ " 178.986948 | \n",
+ " 4577.836695 | \n",
+ "
\n",
+ " \n",
+ " Rhode Island | \n",
+ " 0.31 | \n",
+ " 2.085429e+06 | \n",
+ " 2.055025e+05 | \n",
+ " 1.879927e+06 | \n",
+ " 3.333214 | \n",
+ " 3.333214 | \n",
+ " 10.201 | \n",
+ " 51.000 | \n",
+ " 34.002120 | \n",
+ " 169.993936 | \n",
+ "
\n",
+ " \n",
+ " South Carolina | \n",
+ " 0.02 | \n",
+ " 1.908121e+06 | \n",
+ " 5.478181e+06 | \n",
+ " 0.000000e+00 | \n",
+ " 3.333214 | \n",
+ " 3.333214 | \n",
+ " 19.300 | \n",
+ " 1.000 | \n",
+ " 64.331038 | \n",
+ " 3.333214 | \n",
+ "
\n",
+ " \n",
+ " South Dakota | \n",
+ " 0.10 | \n",
+ " 2.244648e+06 | \n",
+ " 6.526782e+06 | \n",
+ " 0.000000e+00 | \n",
+ " 3.333214 | \n",
+ " 3.333214 | \n",
+ " 1.000 | \n",
+ " 627.800 | \n",
+ " 3.333214 | \n",
+ " 2092.592018 | \n",
+ "
\n",
+ " \n",
+ " Tennessee | \n",
+ " 0.00 | \n",
+ " 0.000000e+00 | \n",
+ " 2.213095e+05 | \n",
+ " 0.000000e+00 | \n",
+ " 3.333214 | \n",
+ " 3.333214 | \n",
+ " 72.600 | \n",
+ " 28.800 | \n",
+ " 241.991367 | \n",
+ " 95.996576 | \n",
+ "
\n",
+ " \n",
+ " Texas | \n",
+ " 0.00 | \n",
+ " 0.000000e+00 | \n",
+ " 4.212626e+06 | \n",
+ " 0.000000e+00 | \n",
+ " 3.333214 | \n",
+ " 3.333214 | \n",
+ " 2.000 | \n",
+ " 1247.599 | \n",
+ " 6.666429 | \n",
+ " 4158.514986 | \n",
+ "
\n",
+ " \n",
+ " Virginia | \n",
+ " 0.15 | \n",
+ " 2.104425e+07 | \n",
+ " 6.530895e+06 | \n",
+ " 1.451336e+07 | \n",
+ " 3.333214 | \n",
+ " 3.333214 | \n",
+ " 139.000 | \n",
+ " 2.000 | \n",
+ " 463.316805 | \n",
+ " 6.666429 | \n",
+ "
\n",
+ " \n",
+ " Vermont | \n",
+ " 0.75 | \n",
+ " 3.330435e+06 | \n",
+ " 1.619402e+06 | \n",
+ " 1.711033e+06 | \n",
+ " 3.333214 | \n",
+ " 3.333214 | \n",
+ " 65.997 | \n",
+ " 121.000 | \n",
+ " 219.982153 | \n",
+ " 403.318946 | \n",
+ "
\n",
+ " \n",
+ " Wisconsin | \n",
+ " 0.10 | \n",
+ " 8.720262e+06 | \n",
+ " 4.816550e+06 | \n",
+ " 3.903712e+06 | \n",
+ " 3.333214 | \n",
+ " 3.333214 | \n",
+ " 3.100 | \n",
+ " 637.500 | \n",
+ " 10.332965 | \n",
+ " 2124.924197 | \n",
+ "
\n",
+ " \n",
+ " West Virginia | \n",
+ " 0.00 | \n",
+ " 0.000000e+00 | \n",
+ " 1.940154e+06 | \n",
+ " 0.000000e+00 | \n",
+ " 3.333214 | \n",
+ " 3.333214 | \n",
+ " 1.000 | \n",
+ " 686.300 | \n",
+ " 3.333214 | \n",
+ " 2287.585062 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " ce_target_fraction ce_target previous_ce_generation \\\n",
+ "region_name \n",
+ "Alabama 0.00 0.000000e+00 1.686780e+05 \n",
+ "Arkansas 0.00 0.000000e+00 3.088913e+04 \n",
+ "Connecticut 0.44 1.369935e+07 5.444679e+05 \n",
+ "Delaware 0.25 3.607736e+06 6.465725e+04 \n",
+ "Florida 0.00 0.000000e+00 6.376034e+05 \n",
+ "Georgia 0.00 0.000000e+00 1.872815e+06 \n",
+ "Iowa 0.00 0.000000e+00 2.284169e+07 \n",
+ "Illinois 0.25 4.412802e+07 1.276847e+07 \n",
+ "Indiana 0.10 1.134574e+07 6.363548e+06 \n",
+ "Kansas 0.20 1.117864e+07 1.547162e+07 \n",
+ "Kentucky 0.00 0.000000e+00 2.114564e+04 \n",
+ "Louisiana 0.00 0.000000e+00 5.445332e+03 \n",
+ "Massachusetts 0.35 1.961179e+07 3.961751e+06 \n",
+ "Maryland 0.50 4.268290e+07 2.981008e+06 \n",
+ "Maine 0.80 7.939602e+06 5.146707e+06 \n",
+ "Michigan 0.35 4.128669e+07 9.868740e+06 \n",
+ "Minnesota 0.25 1.858635e+07 1.239467e+07 \n",
+ "Missouri 0.15 1.473278e+07 4.093900e+06 \n",
+ "Mississippi 0.00 0.000000e+00 9.494913e+03 \n",
+ "Montana Eastern 0.00 0.000000e+00 1.029446e+05 \n",
+ "North Carolina 0.13 2.082713e+07 1.068939e+07 \n",
+ "North Dakota 0.10 2.399374e+06 1.112050e+07 \n",
+ "Nebraska 0.00 0.000000e+00 4.619616e+06 \n",
+ "New Hampshire 0.25 2.661895e+06 5.193983e+05 \n",
+ "New Jersey 0.50 5.707188e+07 1.690058e+06 \n",
+ "New Mexico Eastern 0.00 0.000000e+00 2.023704e+06 \n",
+ "New York 0.70 1.135637e+08 3.367330e+07 \n",
+ "Ohio 0.09 1.314764e+07 2.446017e+06 \n",
+ "Oklahoma 0.15 1.208196e+07 2.569219e+07 \n",
+ "Pennsylvania 0.18 2.773875e+07 9.854241e+06 \n",
+ "Rhode Island 0.31 2.085429e+06 2.055025e+05 \n",
+ "South Carolina 0.02 1.908121e+06 5.478181e+06 \n",
+ "South Dakota 0.10 2.244648e+06 6.526782e+06 \n",
+ "Tennessee 0.00 0.000000e+00 2.213095e+05 \n",
+ "Texas 0.00 0.000000e+00 4.212626e+06 \n",
+ "Virginia 0.15 2.104425e+07 6.530895e+06 \n",
+ "Vermont 0.75 3.330435e+06 1.619402e+06 \n",
+ "Wisconsin 0.10 8.720262e+06 4.816550e+06 \n",
+ "West Virginia 0.00 0.000000e+00 1.940154e+06 \n",
+ "\n",
+ " clean_energy_shortfall solar_scaling wind_scaling \\\n",
+ "region_name \n",
+ "Alabama 0.000000e+00 3.333214 3.333214 \n",
+ "Arkansas 0.000000e+00 3.333214 3.333214 \n",
+ "Connecticut 1.315488e+07 3.333214 3.333214 \n",
+ "Delaware 3.543078e+06 3.333214 3.333214 \n",
+ "Florida 0.000000e+00 3.333214 3.333214 \n",
+ "Georgia 0.000000e+00 3.333214 3.333214 \n",
+ "Iowa 0.000000e+00 3.333214 3.333214 \n",
+ "Illinois 3.135955e+07 3.333214 3.333214 \n",
+ "Indiana 4.982189e+06 3.333214 3.333214 \n",
+ "Kansas 0.000000e+00 3.333214 3.333214 \n",
+ "Kentucky 0.000000e+00 3.333214 3.333214 \n",
+ "Louisiana 0.000000e+00 3.333214 3.333214 \n",
+ "Massachusetts 1.565004e+07 3.333214 3.333214 \n",
+ "Maryland 3.970189e+07 3.333214 3.333214 \n",
+ "Maine 2.792895e+06 3.333214 3.333214 \n",
+ "Michigan 3.141795e+07 3.333214 3.333214 \n",
+ "Minnesota 6.191684e+06 3.333214 3.333214 \n",
+ "Missouri 1.063888e+07 3.333214 3.333214 \n",
+ "Mississippi 0.000000e+00 3.333214 3.333214 \n",
+ "Montana Eastern 0.000000e+00 3.333214 3.333214 \n",
+ "North Carolina 1.013774e+07 3.333214 3.333214 \n",
+ "North Dakota 0.000000e+00 3.333214 3.333214 \n",
+ "Nebraska 0.000000e+00 3.333214 3.333214 \n",
+ "New Hampshire 2.142497e+06 3.333214 3.333214 \n",
+ "New Jersey 5.538182e+07 3.333214 3.333214 \n",
+ "New Mexico Eastern 0.000000e+00 3.333214 3.333214 \n",
+ "New York 7.989044e+07 3.333214 3.333214 \n",
+ "Ohio 1.070162e+07 3.333214 3.333214 \n",
+ "Oklahoma 0.000000e+00 3.333214 3.333214 \n",
+ "Pennsylvania 1.788451e+07 3.333214 3.333214 \n",
+ "Rhode Island 1.879927e+06 3.333214 3.333214 \n",
+ "South Carolina 0.000000e+00 3.333214 3.333214 \n",
+ "South Dakota 0.000000e+00 3.333214 3.333214 \n",
+ "Tennessee 0.000000e+00 3.333214 3.333214 \n",
+ "Texas 0.000000e+00 3.333214 3.333214 \n",
+ "Virginia 1.451336e+07 3.333214 3.333214 \n",
+ "Vermont 1.711033e+06 3.333214 3.333214 \n",
+ "Wisconsin 3.903712e+06 3.333214 3.333214 \n",
+ "West Virginia 0.000000e+00 3.333214 3.333214 \n",
+ "\n",
+ " solar_prev_capacity wind_prev_capacity \\\n",
+ "region_name \n",
+ "Alabama 75.000 1.000 \n",
+ "Arkansas 13.000 1.000 \n",
+ "Connecticut 25.200 5.000 \n",
+ "Delaware 30.799 2.000 \n",
+ "Florida 331.599 3.000 \n",
+ "Georgia 978.100 2.000 \n",
+ "Iowa 2.600 6935.303 \n",
+ "Illinois 34.100 4008.500 \n",
+ "Indiana 160.597 1889.701 \n",
+ "Kansas 1.000 4469.801 \n",
+ "Kentucky 10.000 1.000 \n",
+ "Louisiana 1.000 1.000 \n",
+ "Massachusetts 482.297 96.400 \n",
+ "Maryland 144.400 190.000 \n",
+ "Maine 1.000 898.800 \n",
+ "Michigan 12.500 1609.901 \n",
+ "Minnesota 256.200 3517.022 \n",
+ "Missouri 26.700 660.400 \n",
+ "Mississippi 3.100 1.000 \n",
+ "Montana Eastern 1.000 30.000 \n",
+ "North Carolina 2431.416 209.000 \n",
+ "North Dakota 1.000 2828.402 \n",
+ "Nebraska 6.300 1318.899 \n",
+ "New Hampshire 1.000 185.300 \n",
+ "New Jersey 613.906 9.000 \n",
+ "New Mexico Eastern 165.000 483.601 \n",
+ "New York 110.300 1829.801 \n",
+ "Ohio 48.800 533.902 \n",
+ "Oklahoma 2.500 6654.801 \n",
+ "Pennsylvania 53.698 1373.400 \n",
+ "Rhode Island 10.201 51.000 \n",
+ "South Carolina 19.300 1.000 \n",
+ "South Dakota 1.000 627.800 \n",
+ "Tennessee 72.600 28.800 \n",
+ "Texas 2.000 1247.599 \n",
+ "Virginia 139.000 2.000 \n",
+ "Vermont 65.997 121.000 \n",
+ "Wisconsin 3.100 637.500 \n",
+ "West Virginia 1.000 686.300 \n",
+ "\n",
+ " next_solar_capacity next_wind_capacity \n",
+ "region_name \n",
+ "Alabama 249.991082 3.333214 \n",
+ "Arkansas 43.331788 3.333214 \n",
+ "Connecticut 83.997004 16.666072 \n",
+ "Delaware 102.659671 6.666429 \n",
+ "Florida 1105.290571 9.999643 \n",
+ "Georgia 3260.217031 6.666429 \n",
+ "Iowa 8.666358 23116.852018 \n",
+ "Illinois 113.662612 13361.190032 \n",
+ "Indiana 535.304237 6298.778637 \n",
+ "Kansas 3.333214 14898.805181 \n",
+ "Kentucky 33.332144 3.333214 \n",
+ "Louisiana 3.333214 3.333214 \n",
+ "Massachusetts 1607.599319 321.321871 \n",
+ "Maryland 481.316163 633.310741 \n",
+ "Maine 3.333214 2995.893127 \n",
+ "Michigan 41.665180 5366.145240 \n",
+ "Minnesota 853.969536 11722.988472 \n",
+ "Missouri 88.996825 2201.254808 \n",
+ "Mississippi 10.332965 3.333214 \n",
+ "Montana Eastern 3.333214 99.996433 \n",
+ "North Carolina 8104.430890 696.641815 \n",
+ "North Dakota 3.333214 9427.670353 \n",
+ "Nebraska 20.999251 4396.173175 \n",
+ "New Hampshire 3.333214 617.644633 \n",
+ "New Jersey 2046.280336 29.998930 \n",
+ "New Mexico Eastern 549.980381 1611.945830 \n",
+ "New York 367.653551 6099.119093 \n",
+ "Ohio 162.660864 1779.609849 \n",
+ "Oklahoma 8.333036 22181.878705 \n",
+ "Pennsylvania 178.986948 4577.836695 \n",
+ "Rhode Island 34.002120 169.993936 \n",
+ "South Carolina 64.331038 3.333214 \n",
+ "South Dakota 3.333214 2092.592018 \n",
+ "Tennessee 241.991367 95.996576 \n",
+ "Texas 6.666429 4158.514986 \n",
+ "Virginia 463.316805 6.666429 \n",
+ "Vermont 219.982153 403.318946 \n",
+ "Wisconsin 10.332965 2124.924197 \n",
+ "West Virginia 3.333214 2287.585062 "
+ ]
+ },
+ "execution_count": 14,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "collaborative_next_capacities = collaborative_strategy_manager.data_frame_of_next_capacities()\n",
+ "collaborative_next_capacities"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 15,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "#collaborative_next_capacities.to_csv(\"Eastern_Collaborative.csv\")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Export all target properties as rows: first, use jsonpickle to convert targets to json,\n",
+ "and second, use json_normalize to flatten this json hierarchy into a dataframe"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 16,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " allowed_resources | \n",
+ " ce_category | \n",
+ " ce_target | \n",
+ " ce_target_fraction | \n",
+ " external_ce_historical_amount | \n",
+ " solar_percentage | \n",
+ " total_demand | \n",
+ " resources.resources.coal.addl_curtailment | \n",
+ " resources.resources.coal.name | \n",
+ " resources.resources.coal.no_congestion_cap_factor | \n",
+ " ... | \n",
+ " resources.resources.wind.prev_generation | \n",
+ " resources.resources.wind.prev_scenario_num | \n",
+ " resources.resources.geothermal.addl_curtailment | \n",
+ " resources.resources.geothermal.name | \n",
+ " resources.resources.geothermal.no_congestion_cap_factor | \n",
+ " resources.resources.geothermal.prev_cap_factor | \n",
+ " resources.resources.geothermal.prev_capacity | \n",
+ " resources.resources.geothermal.prev_curtailment | \n",
+ " resources.resources.geothermal.prev_generation | \n",
+ " resources.resources.geothermal.prev_scenario_num | \n",
+ "
\n",
+ " \n",
+ " region_name | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " Alabama | \n",
+ " [solar, wind] | \n",
+ " TBD | \n",
+ " 0.000000e+00 | \n",
+ " 0.00 | \n",
+ " 0.0 | \n",
+ " None | \n",
+ " 8.560028e+07 | \n",
+ " 0.0 | \n",
+ " coal | \n",
+ " 0.0 | \n",
+ " ... | \n",
+ " 2.928641e+03 | \n",
+ " 394 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " Arkansas | \n",
+ " [solar, wind] | \n",
+ " TBD | \n",
+ " 0.000000e+00 | \n",
+ " 0.00 | \n",
+ " 0.0 | \n",
+ " None | \n",
+ " 5.764994e+07 | \n",
+ " 0.0 | \n",
+ " coal | \n",
+ " 0.0 | \n",
+ " ... | \n",
+ " 3.879294e+03 | \n",
+ " 394 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " Connecticut | \n",
+ " [geothermal, hydro, solar, wind] | \n",
+ " Renewables | \n",
+ " 1.369935e+07 | \n",
+ " 0.44 | \n",
+ " 0.0 | \n",
+ " None | \n",
+ " 3.113488e+07 | \n",
+ " 0.0 | \n",
+ " coal | \n",
+ " 0.0 | \n",
+ " ... | \n",
+ " 1.617796e+04 | \n",
+ " 394 | \n",
+ " 0.0 | \n",
+ " geothermal | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 394.0 | \n",
+ "
\n",
+ " \n",
+ " Delaware | \n",
+ " [geothermal, hydro, solar, wind] | \n",
+ " Renewables | \n",
+ " 3.607736e+06 | \n",
+ " 0.25 | \n",
+ " 0.0 | \n",
+ " None | \n",
+ " 1.443094e+07 | \n",
+ " 0.0 | \n",
+ " coal | \n",
+ " 0.0 | \n",
+ " ... | \n",
+ " 5.678986e+03 | \n",
+ " 394 | \n",
+ " 0.0 | \n",
+ " geothermal | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 394.0 | \n",
+ "
\n",
+ " \n",
+ " Florida | \n",
+ " [solar, wind] | \n",
+ " TBD | \n",
+ " 0.000000e+00 | \n",
+ " 0.00 | \n",
+ " 0.0 | \n",
+ " None | \n",
+ " 2.914297e+08 | \n",
+ " 0.0 | \n",
+ " coal | \n",
+ " 0.0 | \n",
+ " ... | \n",
+ " 1.049981e+04 | \n",
+ " 394 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " Georgia | \n",
+ " [solar, wind] | \n",
+ " TBD | \n",
+ " 0.000000e+00 | \n",
+ " 0.00 | \n",
+ " 0.0 | \n",
+ " None | \n",
+ " 1.768236e+08 | \n",
+ " 0.0 | \n",
+ " coal | \n",
+ " 0.0 | \n",
+ " ... | \n",
+ " 6.921745e+03 | \n",
+ " 394 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " Iowa | \n",
+ " [solar, wind] | \n",
+ " TBD | \n",
+ " 0.000000e+00 | \n",
+ " 0.00 | \n",
+ " 0.0 | \n",
+ " None | \n",
+ " 4.826049e+07 | \n",
+ " 0.0 | \n",
+ " coal | \n",
+ " 0.0 | \n",
+ " ... | \n",
+ " 2.283731e+07 | \n",
+ " 394 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " Illinois | \n",
+ " [hydro, solar, wind] | \n",
+ " Renewables | \n",
+ " 4.412802e+07 | \n",
+ " 0.25 | \n",
+ " 0.0 | \n",
+ " None | \n",
+ " 1.765121e+08 | \n",
+ " 0.0 | \n",
+ " coal | \n",
+ " 0.0 | \n",
+ " ... | \n",
+ " 1.255872e+07 | \n",
+ " 394 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " Indiana | \n",
+ " [geothermal, hydro, nuclear, solar, wind] | \n",
+ " Clean | \n",
+ " 1.134574e+07 | \n",
+ " 0.10 | \n",
+ " 0.0 | \n",
+ " None | \n",
+ " 1.134574e+08 | \n",
+ " 0.0 | \n",
+ " coal | \n",
+ " 0.0 | \n",
+ " ... | \n",
+ " 5.658950e+06 | \n",
+ " 394 | \n",
+ " 0.0 | \n",
+ " geothermal | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 394.0 | \n",
+ "
\n",
+ " \n",
+ " Kansas | \n",
+ " [hydro, solar, wind] | \n",
+ " Renewables | \n",
+ " 1.117864e+07 | \n",
+ " 0.20 | \n",
+ " 0.0 | \n",
+ " None | \n",
+ " 5.589320e+07 | \n",
+ " 0.0 | \n",
+ " coal | \n",
+ " 0.0 | \n",
+ " ... | \n",
+ " 1.544917e+07 | \n",
+ " 394 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " Kentucky | \n",
+ " [solar, wind] | \n",
+ " TBD | \n",
+ " 0.000000e+00 | \n",
+ " 0.00 | \n",
+ " 0.0 | \n",
+ " None | \n",
+ " 9.608303e+07 | \n",
+ " 0.0 | \n",
+ " coal | \n",
+ " 0.0 | \n",
+ " ... | \n",
+ " 3.683341e+03 | \n",
+ " 394 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " Louisiana | \n",
+ " [solar, wind] | \n",
+ " TBD | \n",
+ " 0.000000e+00 | \n",
+ " 0.00 | \n",
+ " 0.0 | \n",
+ " None | \n",
+ " 9.480893e+07 | \n",
+ " 0.0 | \n",
+ " coal | \n",
+ " 0.0 | \n",
+ " ... | \n",
+ " 3.504910e+03 | \n",
+ " 394 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " Massachusetts | \n",
+ " [geothermal, hydro, solar, wind] | \n",
+ " Renewables | \n",
+ " 1.961179e+07 | \n",
+ " 0.35 | \n",
+ " 0.0 | \n",
+ " None | \n",
+ " 5.603369e+07 | \n",
+ " 0.0 | \n",
+ " coal | \n",
+ " 0.0 | \n",
+ " ... | \n",
+ " 3.271734e+05 | \n",
+ " 394 | \n",
+ " 0.0 | \n",
+ " geothermal | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 394.0 | \n",
+ "
\n",
+ " \n",
+ " Maryland | \n",
+ " [geothermal, hydro, solar, wind] | \n",
+ " Renewables | \n",
+ " 4.268290e+07 | \n",
+ " 0.50 | \n",
+ " 0.0 | \n",
+ " None | \n",
+ " 8.536580e+07 | \n",
+ " 0.0 | \n",
+ " coal | \n",
+ " 0.0 | \n",
+ " ... | \n",
+ " 5.352189e+05 | \n",
+ " 394 | \n",
+ " 0.0 | \n",
+ " geothermal | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 394.0 | \n",
+ "
\n",
+ " \n",
+ " Maine | \n",
+ " [geothermal, hydro, solar, wind] | \n",
+ " Renewables | \n",
+ " 7.939602e+06 | \n",
+ " 0.80 | \n",
+ " 0.0 | \n",
+ " None | \n",
+ " 9.924503e+06 | \n",
+ " 0.0 | \n",
+ " coal | \n",
+ " 0.0 | \n",
+ " ... | \n",
+ " 2.542374e+06 | \n",
+ " 394 | \n",
+ " 0.0 | \n",
+ " geothermal | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 394.0 | \n",
+ "
\n",
+ " \n",
+ " Michigan | \n",
+ " [geothermal, hydro, solar, wind] | \n",
+ " Renewables | \n",
+ " 4.128669e+07 | \n",
+ " 0.35 | \n",
+ " 0.0 | \n",
+ " None | \n",
+ " 1.179620e+08 | \n",
+ " 0.0 | \n",
+ " coal | \n",
+ " 0.0 | \n",
+ " ... | \n",
+ " 5.944227e+06 | \n",
+ " 394 | \n",
+ " 0.0 | \n",
+ " geothermal | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 394.0 | \n",
+ "
\n",
+ " \n",
+ " Minnesota | \n",
+ " [hydro, solar, wind] | \n",
+ " Renewables | \n",
+ " 1.858635e+07 | \n",
+ " 0.25 | \n",
+ " 0.0 | \n",
+ " None | \n",
+ " 7.434541e+07 | \n",
+ " 0.0 | \n",
+ " coal | \n",
+ " 0.0 | \n",
+ " ... | \n",
+ " 1.068505e+07 | \n",
+ " 394 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " Missouri | \n",
+ " [hydro, solar, wind] | \n",
+ " Renewables | \n",
+ " 1.473278e+07 | \n",
+ " 0.15 | \n",
+ " 0.0 | \n",
+ " None | \n",
+ " 9.821855e+07 | \n",
+ " 0.0 | \n",
+ " coal | \n",
+ " 0.0 | \n",
+ " ... | \n",
+ " 1.977853e+06 | \n",
+ " 394 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " Mississippi | \n",
+ " [solar, wind] | \n",
+ " TBD | \n",
+ " 0.000000e+00 | \n",
+ " 0.00 | \n",
+ " 0.0 | \n",
+ " None | \n",
+ " 6.789427e+07 | \n",
+ " 0.0 | \n",
+ " coal | \n",
+ " 0.0 | \n",
+ " ... | \n",
+ " 3.818914e+03 | \n",
+ " 394 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " Montana Eastern | \n",
+ " [solar, wind] | \n",
+ " TBD | \n",
+ " 0.000000e+00 | \n",
+ " 0.00 | \n",
+ " 0.0 | \n",
+ " None | \n",
+ " 1.791016e+06 | \n",
+ " 0.0 | \n",
+ " coal | \n",
+ " 0.0 | \n",
+ " ... | \n",
+ " 1.008625e+05 | \n",
+ " 394 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " North Carolina | \n",
+ " [geothermal, hydro, solar, wind] | \n",
+ " Renewables | \n",
+ " 2.082713e+07 | \n",
+ " 0.13 | \n",
+ " 0.0 | \n",
+ " None | \n",
+ " 1.602087e+08 | \n",
+ " 0.0 | \n",
+ " coal | \n",
+ " 0.0 | \n",
+ " ... | \n",
+ " 8.374194e+05 | \n",
+ " 394 | \n",
+ " 0.0 | \n",
+ " geothermal | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 394.0 | \n",
+ "
\n",
+ " \n",
+ " North Dakota | \n",
+ " [geothermal, hydro, solar, wind] | \n",
+ " Renewables | \n",
+ " 2.399374e+06 | \n",
+ " 0.10 | \n",
+ " 0.0 | \n",
+ " None | \n",
+ " 2.399374e+07 | \n",
+ " 0.0 | \n",
+ " coal | \n",
+ " 0.0 | \n",
+ " ... | \n",
+ " 9.206550e+06 | \n",
+ " 394 | \n",
+ " 0.0 | \n",
+ " geothermal | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 394.0 | \n",
+ "
\n",
+ " \n",
+ " Nebraska | \n",
+ " [solar, wind] | \n",
+ " TBD | \n",
+ " 0.000000e+00 | \n",
+ " 0.00 | \n",
+ " 0.0 | \n",
+ " None | \n",
+ " 3.601308e+07 | \n",
+ " 0.0 | \n",
+ " coal | \n",
+ " 0.0 | \n",
+ " ... | \n",
+ " 4.606327e+06 | \n",
+ " 394 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " New Hampshire | \n",
+ " [geothermal, solar, wind] | \n",
+ " Renewables | \n",
+ " 2.661895e+06 | \n",
+ " 0.25 | \n",
+ " 0.0 | \n",
+ " None | \n",
+ " 1.064758e+07 | \n",
+ " 0.0 | \n",
+ " coal | \n",
+ " 0.0 | \n",
+ " ... | \n",
+ " 5.175517e+05 | \n",
+ " 394 | \n",
+ " 0.0 | \n",
+ " geothermal | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 394.0 | \n",
+ "
\n",
+ " \n",
+ " New Jersey | \n",
+ " [geothermal, hydro, solar, wind] | \n",
+ " Renewables | \n",
+ " 5.707188e+07 | \n",
+ " 0.50 | \n",
+ " 0.0 | \n",
+ " None | \n",
+ " 1.141438e+08 | \n",
+ " 0.0 | \n",
+ " coal | \n",
+ " 0.0 | \n",
+ " ... | \n",
+ " 2.820983e+04 | \n",
+ " 394 | \n",
+ " 0.0 | \n",
+ " geothermal | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 394.0 | \n",
+ "
\n",
+ " \n",
+ " New Mexico Eastern | \n",
+ " [solar, wind] | \n",
+ " TBD | \n",
+ " 0.000000e+00 | \n",
+ " 0.00 | \n",
+ " 0.0 | \n",
+ " None | \n",
+ " 6.972332e+06 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " ... | \n",
+ " 1.590041e+06 | \n",
+ " 394 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " New York | \n",
+ " [hydro, solar, wind] | \n",
+ " Renewables | \n",
+ " 1.135637e+08 | \n",
+ " 0.70 | \n",
+ " 0.0 | \n",
+ " None | \n",
+ " 1.622339e+08 | \n",
+ " 0.0 | \n",
+ " coal | \n",
+ " 0.0 | \n",
+ " ... | \n",
+ " 5.806370e+06 | \n",
+ " 394 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " Ohio | \n",
+ " [geothermal, hydro, solar, wind] | \n",
+ " Renewables | \n",
+ " 1.314764e+07 | \n",
+ " 0.09 | \n",
+ " 0.0 | \n",
+ " None | \n",
+ " 1.460849e+08 | \n",
+ " 0.0 | \n",
+ " coal | \n",
+ " 0.0 | \n",
+ " ... | \n",
+ " 1.849906e+06 | \n",
+ " 394 | \n",
+ " 0.0 | \n",
+ " geothermal | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 394.0 | \n",
+ "
\n",
+ " \n",
+ " Oklahoma | \n",
+ " [geothermal, hydro, solar, wind] | \n",
+ " Renewables | \n",
+ " 1.208196e+07 | \n",
+ " 0.15 | \n",
+ " 0.0 | \n",
+ " None | \n",
+ " 8.054640e+07 | \n",
+ " 0.0 | \n",
+ " coal | \n",
+ " 0.0 | \n",
+ " ... | \n",
+ " 2.312664e+07 | \n",
+ " 394 | \n",
+ " 0.0 | \n",
+ " geothermal | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 394.0 | \n",
+ "
\n",
+ " \n",
+ " Pennsylvania | \n",
+ " [geothermal, hydro, solar, wind] | \n",
+ " Renewables | \n",
+ " 2.773875e+07 | \n",
+ " 0.18 | \n",
+ " 0.0 | \n",
+ " None | \n",
+ " 1.541042e+08 | \n",
+ " 0.0 | \n",
+ " coal | \n",
+ " 0.0 | \n",
+ " ... | \n",
+ " 4.286418e+06 | \n",
+ " 394 | \n",
+ " 0.0 | \n",
+ " geothermal | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 394.0 | \n",
+ "
\n",
+ " \n",
+ " Rhode Island | \n",
+ " [geothermal, hydro, solar, wind] | \n",
+ " Renewables | \n",
+ " 2.085429e+06 | \n",
+ " 0.31 | \n",
+ " 0.0 | \n",
+ " None | \n",
+ " 6.727191e+06 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " ... | \n",
+ " 1.776442e+05 | \n",
+ " 394 | \n",
+ " 0.0 | \n",
+ " geothermal | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 394.0 | \n",
+ "
\n",
+ " \n",
+ " South Carolina | \n",
+ " [geothermal, hydro, solar, wind] | \n",
+ " Renewables | \n",
+ " 1.908121e+06 | \n",
+ " 0.02 | \n",
+ " 0.0 | \n",
+ " None | \n",
+ " 9.540607e+07 | \n",
+ " 0.0 | \n",
+ " coal | \n",
+ " 0.0 | \n",
+ " ... | \n",
+ " 3.712489e+03 | \n",
+ " 394 | \n",
+ " 0.0 | \n",
+ " geothermal | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 394.0 | \n",
+ "
\n",
+ " \n",
+ " South Dakota | \n",
+ " [geothermal, hydro, solar, wind] | \n",
+ " Renewables | \n",
+ " 2.244648e+06 | \n",
+ " 0.10 | \n",
+ " 0.0 | \n",
+ " None | \n",
+ " 2.244648e+07 | \n",
+ " 0.0 | \n",
+ " coal | \n",
+ " 0.0 | \n",
+ " ... | \n",
+ " 1.997949e+06 | \n",
+ " 394 | \n",
+ " 0.0 | \n",
+ " geothermal | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 394.0 | \n",
+ "
\n",
+ " \n",
+ " Tennessee | \n",
+ " [solar, wind] | \n",
+ " TBD | \n",
+ " 0.000000e+00 | \n",
+ " 0.00 | \n",
+ " 0.0 | \n",
+ " None | \n",
+ " 1.193461e+08 | \n",
+ " 0.0 | \n",
+ " coal | \n",
+ " 0.0 | \n",
+ " ... | \n",
+ " 8.399474e+04 | \n",
+ " 394 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " Texas | \n",
+ " [solar, wind] | \n",
+ " TBD | \n",
+ " 0.000000e+00 | \n",
+ " 0.00 | \n",
+ " 0.0 | \n",
+ " None | \n",
+ " 5.348547e+07 | \n",
+ " 0.0 | \n",
+ " coal | \n",
+ " 0.0 | \n",
+ " ... | \n",
+ " 4.207593e+06 | \n",
+ " 394 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " Virginia | \n",
+ " [geothermal, hydro, solar, wind] | \n",
+ " Renewables | \n",
+ " 2.104425e+07 | \n",
+ " 0.15 | \n",
+ " 0.0 | \n",
+ " None | \n",
+ " 1.402950e+08 | \n",
+ " 0.0 | \n",
+ " coal | \n",
+ " 0.0 | \n",
+ " ... | \n",
+ " 7.306710e+03 | \n",
+ " 394 | \n",
+ " 0.0 | \n",
+ " geothermal | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 394.0 | \n",
+ "
\n",
+ " \n",
+ " Vermont | \n",
+ " [geothermal, hydro, solar, wind] | \n",
+ " Renewables | \n",
+ " 3.330435e+06 | \n",
+ " 0.75 | \n",
+ " 0.0 | \n",
+ " None | \n",
+ " 4.440580e+06 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " ... | \n",
+ " 3.161361e+05 | \n",
+ " 394 | \n",
+ " 0.0 | \n",
+ " geothermal | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 394.0 | \n",
+ "
\n",
+ " \n",
+ " Wisconsin | \n",
+ " [geothermal, hydro, solar, wind] | \n",
+ " Renewables | \n",
+ " 8.720262e+06 | \n",
+ " 0.10 | \n",
+ " 0.0 | \n",
+ " None | \n",
+ " 8.720262e+07 | \n",
+ " 0.0 | \n",
+ " coal | \n",
+ " 0.0 | \n",
+ " ... | \n",
+ " 1.970957e+06 | \n",
+ " 394 | \n",
+ " 0.0 | \n",
+ " geothermal | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 394.0 | \n",
+ "
\n",
+ " \n",
+ " West Virginia | \n",
+ " [solar, wind] | \n",
+ " TBD | \n",
+ " 0.000000e+00 | \n",
+ " 0.00 | \n",
+ " 0.0 | \n",
+ " None | \n",
+ " 2.902068e+07 | \n",
+ " 0.0 | \n",
+ " coal | \n",
+ " 0.0 | \n",
+ " ... | \n",
+ " 1.938333e+06 | \n",
+ " 394 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
39 rows × 79 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ " allowed_resources ce_category \\\n",
+ "region_name \n",
+ "Alabama [solar, wind] TBD \n",
+ "Arkansas [solar, wind] TBD \n",
+ "Connecticut [geothermal, hydro, solar, wind] Renewables \n",
+ "Delaware [geothermal, hydro, solar, wind] Renewables \n",
+ "Florida [solar, wind] TBD \n",
+ "Georgia [solar, wind] TBD \n",
+ "Iowa [solar, wind] TBD \n",
+ "Illinois [hydro, solar, wind] Renewables \n",
+ "Indiana [geothermal, hydro, nuclear, solar, wind] Clean \n",
+ "Kansas [hydro, solar, wind] Renewables \n",
+ "Kentucky [solar, wind] TBD \n",
+ "Louisiana [solar, wind] TBD \n",
+ "Massachusetts [geothermal, hydro, solar, wind] Renewables \n",
+ "Maryland [geothermal, hydro, solar, wind] Renewables \n",
+ "Maine [geothermal, hydro, solar, wind] Renewables \n",
+ "Michigan [geothermal, hydro, solar, wind] Renewables \n",
+ "Minnesota [hydro, solar, wind] Renewables \n",
+ "Missouri [hydro, solar, wind] Renewables \n",
+ "Mississippi [solar, wind] TBD \n",
+ "Montana Eastern [solar, wind] TBD \n",
+ "North Carolina [geothermal, hydro, solar, wind] Renewables \n",
+ "North Dakota [geothermal, hydro, solar, wind] Renewables \n",
+ "Nebraska [solar, wind] TBD \n",
+ "New Hampshire [geothermal, solar, wind] Renewables \n",
+ "New Jersey [geothermal, hydro, solar, wind] Renewables \n",
+ "New Mexico Eastern [solar, wind] TBD \n",
+ "New York [hydro, solar, wind] Renewables \n",
+ "Ohio [geothermal, hydro, solar, wind] Renewables \n",
+ "Oklahoma [geothermal, hydro, solar, wind] Renewables \n",
+ "Pennsylvania [geothermal, hydro, solar, wind] Renewables \n",
+ "Rhode Island [geothermal, hydro, solar, wind] Renewables \n",
+ "South Carolina [geothermal, hydro, solar, wind] Renewables \n",
+ "South Dakota [geothermal, hydro, solar, wind] Renewables \n",
+ "Tennessee [solar, wind] TBD \n",
+ "Texas [solar, wind] TBD \n",
+ "Virginia [geothermal, hydro, solar, wind] Renewables \n",
+ "Vermont [geothermal, hydro, solar, wind] Renewables \n",
+ "Wisconsin [geothermal, hydro, solar, wind] Renewables \n",
+ "West Virginia [solar, wind] TBD \n",
+ "\n",
+ " ce_target ce_target_fraction \\\n",
+ "region_name \n",
+ "Alabama 0.000000e+00 0.00 \n",
+ "Arkansas 0.000000e+00 0.00 \n",
+ "Connecticut 1.369935e+07 0.44 \n",
+ "Delaware 3.607736e+06 0.25 \n",
+ "Florida 0.000000e+00 0.00 \n",
+ "Georgia 0.000000e+00 0.00 \n",
+ "Iowa 0.000000e+00 0.00 \n",
+ "Illinois 4.412802e+07 0.25 \n",
+ "Indiana 1.134574e+07 0.10 \n",
+ "Kansas 1.117864e+07 0.20 \n",
+ "Kentucky 0.000000e+00 0.00 \n",
+ "Louisiana 0.000000e+00 0.00 \n",
+ "Massachusetts 1.961179e+07 0.35 \n",
+ "Maryland 4.268290e+07 0.50 \n",
+ "Maine 7.939602e+06 0.80 \n",
+ "Michigan 4.128669e+07 0.35 \n",
+ "Minnesota 1.858635e+07 0.25 \n",
+ "Missouri 1.473278e+07 0.15 \n",
+ "Mississippi 0.000000e+00 0.00 \n",
+ "Montana Eastern 0.000000e+00 0.00 \n",
+ "North Carolina 2.082713e+07 0.13 \n",
+ "North Dakota 2.399374e+06 0.10 \n",
+ "Nebraska 0.000000e+00 0.00 \n",
+ "New Hampshire 2.661895e+06 0.25 \n",
+ "New Jersey 5.707188e+07 0.50 \n",
+ "New Mexico Eastern 0.000000e+00 0.00 \n",
+ "New York 1.135637e+08 0.70 \n",
+ "Ohio 1.314764e+07 0.09 \n",
+ "Oklahoma 1.208196e+07 0.15 \n",
+ "Pennsylvania 2.773875e+07 0.18 \n",
+ "Rhode Island 2.085429e+06 0.31 \n",
+ "South Carolina 1.908121e+06 0.02 \n",
+ "South Dakota 2.244648e+06 0.10 \n",
+ "Tennessee 0.000000e+00 0.00 \n",
+ "Texas 0.000000e+00 0.00 \n",
+ "Virginia 2.104425e+07 0.15 \n",
+ "Vermont 3.330435e+06 0.75 \n",
+ "Wisconsin 8.720262e+06 0.10 \n",
+ "West Virginia 0.000000e+00 0.00 \n",
+ "\n",
+ " external_ce_historical_amount solar_percentage \\\n",
+ "region_name \n",
+ "Alabama 0.0 None \n",
+ "Arkansas 0.0 None \n",
+ "Connecticut 0.0 None \n",
+ "Delaware 0.0 None \n",
+ "Florida 0.0 None \n",
+ "Georgia 0.0 None \n",
+ "Iowa 0.0 None \n",
+ "Illinois 0.0 None \n",
+ "Indiana 0.0 None \n",
+ "Kansas 0.0 None \n",
+ "Kentucky 0.0 None \n",
+ "Louisiana 0.0 None \n",
+ "Massachusetts 0.0 None \n",
+ "Maryland 0.0 None \n",
+ "Maine 0.0 None \n",
+ "Michigan 0.0 None \n",
+ "Minnesota 0.0 None \n",
+ "Missouri 0.0 None \n",
+ "Mississippi 0.0 None \n",
+ "Montana Eastern 0.0 None \n",
+ "North Carolina 0.0 None \n",
+ "North Dakota 0.0 None \n",
+ "Nebraska 0.0 None \n",
+ "New Hampshire 0.0 None \n",
+ "New Jersey 0.0 None \n",
+ "New Mexico Eastern 0.0 None \n",
+ "New York 0.0 None \n",
+ "Ohio 0.0 None \n",
+ "Oklahoma 0.0 None \n",
+ "Pennsylvania 0.0 None \n",
+ "Rhode Island 0.0 None \n",
+ "South Carolina 0.0 None \n",
+ "South Dakota 0.0 None \n",
+ "Tennessee 0.0 None \n",
+ "Texas 0.0 None \n",
+ "Virginia 0.0 None \n",
+ "Vermont 0.0 None \n",
+ "Wisconsin 0.0 None \n",
+ "West Virginia 0.0 None \n",
+ "\n",
+ " total_demand resources.resources.coal.addl_curtailment \\\n",
+ "region_name \n",
+ "Alabama 8.560028e+07 0.0 \n",
+ "Arkansas 5.764994e+07 0.0 \n",
+ "Connecticut 3.113488e+07 0.0 \n",
+ "Delaware 1.443094e+07 0.0 \n",
+ "Florida 2.914297e+08 0.0 \n",
+ "Georgia 1.768236e+08 0.0 \n",
+ "Iowa 4.826049e+07 0.0 \n",
+ "Illinois 1.765121e+08 0.0 \n",
+ "Indiana 1.134574e+08 0.0 \n",
+ "Kansas 5.589320e+07 0.0 \n",
+ "Kentucky 9.608303e+07 0.0 \n",
+ "Louisiana 9.480893e+07 0.0 \n",
+ "Massachusetts 5.603369e+07 0.0 \n",
+ "Maryland 8.536580e+07 0.0 \n",
+ "Maine 9.924503e+06 0.0 \n",
+ "Michigan 1.179620e+08 0.0 \n",
+ "Minnesota 7.434541e+07 0.0 \n",
+ "Missouri 9.821855e+07 0.0 \n",
+ "Mississippi 6.789427e+07 0.0 \n",
+ "Montana Eastern 1.791016e+06 0.0 \n",
+ "North Carolina 1.602087e+08 0.0 \n",
+ "North Dakota 2.399374e+07 0.0 \n",
+ "Nebraska 3.601308e+07 0.0 \n",
+ "New Hampshire 1.064758e+07 0.0 \n",
+ "New Jersey 1.141438e+08 0.0 \n",
+ "New Mexico Eastern 6.972332e+06 NaN \n",
+ "New York 1.622339e+08 0.0 \n",
+ "Ohio 1.460849e+08 0.0 \n",
+ "Oklahoma 8.054640e+07 0.0 \n",
+ "Pennsylvania 1.541042e+08 0.0 \n",
+ "Rhode Island 6.727191e+06 NaN \n",
+ "South Carolina 9.540607e+07 0.0 \n",
+ "South Dakota 2.244648e+07 0.0 \n",
+ "Tennessee 1.193461e+08 0.0 \n",
+ "Texas 5.348547e+07 0.0 \n",
+ "Virginia 1.402950e+08 0.0 \n",
+ "Vermont 4.440580e+06 NaN \n",
+ "Wisconsin 8.720262e+07 0.0 \n",
+ "West Virginia 2.902068e+07 0.0 \n",
+ "\n",
+ " resources.resources.coal.name \\\n",
+ "region_name \n",
+ "Alabama coal \n",
+ "Arkansas coal \n",
+ "Connecticut coal \n",
+ "Delaware coal \n",
+ "Florida coal \n",
+ "Georgia coal \n",
+ "Iowa coal \n",
+ "Illinois coal \n",
+ "Indiana coal \n",
+ "Kansas coal \n",
+ "Kentucky coal \n",
+ "Louisiana coal \n",
+ "Massachusetts coal \n",
+ "Maryland coal \n",
+ "Maine coal \n",
+ "Michigan coal \n",
+ "Minnesota coal \n",
+ "Missouri coal \n",
+ "Mississippi coal \n",
+ "Montana Eastern coal \n",
+ "North Carolina coal \n",
+ "North Dakota coal \n",
+ "Nebraska coal \n",
+ "New Hampshire coal \n",
+ "New Jersey coal \n",
+ "New Mexico Eastern NaN \n",
+ "New York coal \n",
+ "Ohio coal \n",
+ "Oklahoma coal \n",
+ "Pennsylvania coal \n",
+ "Rhode Island NaN \n",
+ "South Carolina coal \n",
+ "South Dakota coal \n",
+ "Tennessee coal \n",
+ "Texas coal \n",
+ "Virginia coal \n",
+ "Vermont NaN \n",
+ "Wisconsin coal \n",
+ "West Virginia coal \n",
+ "\n",
+ " resources.resources.coal.no_congestion_cap_factor ... \\\n",
+ "region_name ... \n",
+ "Alabama 0.0 ... \n",
+ "Arkansas 0.0 ... \n",
+ "Connecticut 0.0 ... \n",
+ "Delaware 0.0 ... \n",
+ "Florida 0.0 ... \n",
+ "Georgia 0.0 ... \n",
+ "Iowa 0.0 ... \n",
+ "Illinois 0.0 ... \n",
+ "Indiana 0.0 ... \n",
+ "Kansas 0.0 ... \n",
+ "Kentucky 0.0 ... \n",
+ "Louisiana 0.0 ... \n",
+ "Massachusetts 0.0 ... \n",
+ "Maryland 0.0 ... \n",
+ "Maine 0.0 ... \n",
+ "Michigan 0.0 ... \n",
+ "Minnesota 0.0 ... \n",
+ "Missouri 0.0 ... \n",
+ "Mississippi 0.0 ... \n",
+ "Montana Eastern 0.0 ... \n",
+ "North Carolina 0.0 ... \n",
+ "North Dakota 0.0 ... \n",
+ "Nebraska 0.0 ... \n",
+ "New Hampshire 0.0 ... \n",
+ "New Jersey 0.0 ... \n",
+ "New Mexico Eastern NaN ... \n",
+ "New York 0.0 ... \n",
+ "Ohio 0.0 ... \n",
+ "Oklahoma 0.0 ... \n",
+ "Pennsylvania 0.0 ... \n",
+ "Rhode Island NaN ... \n",
+ "South Carolina 0.0 ... \n",
+ "South Dakota 0.0 ... \n",
+ "Tennessee 0.0 ... \n",
+ "Texas 0.0 ... \n",
+ "Virginia 0.0 ... \n",
+ "Vermont NaN ... \n",
+ "Wisconsin 0.0 ... \n",
+ "West Virginia 0.0 ... \n",
+ "\n",
+ " resources.resources.wind.prev_generation \\\n",
+ "region_name \n",
+ "Alabama 2.928641e+03 \n",
+ "Arkansas 3.879294e+03 \n",
+ "Connecticut 1.617796e+04 \n",
+ "Delaware 5.678986e+03 \n",
+ "Florida 1.049981e+04 \n",
+ "Georgia 6.921745e+03 \n",
+ "Iowa 2.283731e+07 \n",
+ "Illinois 1.255872e+07 \n",
+ "Indiana 5.658950e+06 \n",
+ "Kansas 1.544917e+07 \n",
+ "Kentucky 3.683341e+03 \n",
+ "Louisiana 3.504910e+03 \n",
+ "Massachusetts 3.271734e+05 \n",
+ "Maryland 5.352189e+05 \n",
+ "Maine 2.542374e+06 \n",
+ "Michigan 5.944227e+06 \n",
+ "Minnesota 1.068505e+07 \n",
+ "Missouri 1.977853e+06 \n",
+ "Mississippi 3.818914e+03 \n",
+ "Montana Eastern 1.008625e+05 \n",
+ "North Carolina 8.374194e+05 \n",
+ "North Dakota 9.206550e+06 \n",
+ "Nebraska 4.606327e+06 \n",
+ "New Hampshire 5.175517e+05 \n",
+ "New Jersey 2.820983e+04 \n",
+ "New Mexico Eastern 1.590041e+06 \n",
+ "New York 5.806370e+06 \n",
+ "Ohio 1.849906e+06 \n",
+ "Oklahoma 2.312664e+07 \n",
+ "Pennsylvania 4.286418e+06 \n",
+ "Rhode Island 1.776442e+05 \n",
+ "South Carolina 3.712489e+03 \n",
+ "South Dakota 1.997949e+06 \n",
+ "Tennessee 8.399474e+04 \n",
+ "Texas 4.207593e+06 \n",
+ "Virginia 7.306710e+03 \n",
+ "Vermont 3.161361e+05 \n",
+ "Wisconsin 1.970957e+06 \n",
+ "West Virginia 1.938333e+06 \n",
+ "\n",
+ " resources.resources.wind.prev_scenario_num \\\n",
+ "region_name \n",
+ "Alabama 394 \n",
+ "Arkansas 394 \n",
+ "Connecticut 394 \n",
+ "Delaware 394 \n",
+ "Florida 394 \n",
+ "Georgia 394 \n",
+ "Iowa 394 \n",
+ "Illinois 394 \n",
+ "Indiana 394 \n",
+ "Kansas 394 \n",
+ "Kentucky 394 \n",
+ "Louisiana 394 \n",
+ "Massachusetts 394 \n",
+ "Maryland 394 \n",
+ "Maine 394 \n",
+ "Michigan 394 \n",
+ "Minnesota 394 \n",
+ "Missouri 394 \n",
+ "Mississippi 394 \n",
+ "Montana Eastern 394 \n",
+ "North Carolina 394 \n",
+ "North Dakota 394 \n",
+ "Nebraska 394 \n",
+ "New Hampshire 394 \n",
+ "New Jersey 394 \n",
+ "New Mexico Eastern 394 \n",
+ "New York 394 \n",
+ "Ohio 394 \n",
+ "Oklahoma 394 \n",
+ "Pennsylvania 394 \n",
+ "Rhode Island 394 \n",
+ "South Carolina 394 \n",
+ "South Dakota 394 \n",
+ "Tennessee 394 \n",
+ "Texas 394 \n",
+ "Virginia 394 \n",
+ "Vermont 394 \n",
+ "Wisconsin 394 \n",
+ "West Virginia 394 \n",
+ "\n",
+ " resources.resources.geothermal.addl_curtailment \\\n",
+ "region_name \n",
+ "Alabama NaN \n",
+ "Arkansas NaN \n",
+ "Connecticut 0.0 \n",
+ "Delaware 0.0 \n",
+ "Florida NaN \n",
+ "Georgia NaN \n",
+ "Iowa NaN \n",
+ "Illinois NaN \n",
+ "Indiana 0.0 \n",
+ "Kansas NaN \n",
+ "Kentucky NaN \n",
+ "Louisiana NaN \n",
+ "Massachusetts 0.0 \n",
+ "Maryland 0.0 \n",
+ "Maine 0.0 \n",
+ "Michigan 0.0 \n",
+ "Minnesota NaN \n",
+ "Missouri NaN \n",
+ "Mississippi NaN \n",
+ "Montana Eastern NaN \n",
+ "North Carolina 0.0 \n",
+ "North Dakota 0.0 \n",
+ "Nebraska NaN \n",
+ "New Hampshire 0.0 \n",
+ "New Jersey 0.0 \n",
+ "New Mexico Eastern NaN \n",
+ "New York NaN \n",
+ "Ohio 0.0 \n",
+ "Oklahoma 0.0 \n",
+ "Pennsylvania 0.0 \n",
+ "Rhode Island 0.0 \n",
+ "South Carolina 0.0 \n",
+ "South Dakota 0.0 \n",
+ "Tennessee NaN \n",
+ "Texas NaN \n",
+ "Virginia 0.0 \n",
+ "Vermont 0.0 \n",
+ "Wisconsin 0.0 \n",
+ "West Virginia NaN \n",
+ "\n",
+ " resources.resources.geothermal.name \\\n",
+ "region_name \n",
+ "Alabama NaN \n",
+ "Arkansas NaN \n",
+ "Connecticut geothermal \n",
+ "Delaware geothermal \n",
+ "Florida NaN \n",
+ "Georgia NaN \n",
+ "Iowa NaN \n",
+ "Illinois NaN \n",
+ "Indiana geothermal \n",
+ "Kansas NaN \n",
+ "Kentucky NaN \n",
+ "Louisiana NaN \n",
+ "Massachusetts geothermal \n",
+ "Maryland geothermal \n",
+ "Maine geothermal \n",
+ "Michigan geothermal \n",
+ "Minnesota NaN \n",
+ "Missouri NaN \n",
+ "Mississippi NaN \n",
+ "Montana Eastern NaN \n",
+ "North Carolina geothermal \n",
+ "North Dakota geothermal \n",
+ "Nebraska NaN \n",
+ "New Hampshire geothermal \n",
+ "New Jersey geothermal \n",
+ "New Mexico Eastern NaN \n",
+ "New York NaN \n",
+ "Ohio geothermal \n",
+ "Oklahoma geothermal \n",
+ "Pennsylvania geothermal \n",
+ "Rhode Island geothermal \n",
+ "South Carolina geothermal \n",
+ "South Dakota geothermal \n",
+ "Tennessee NaN \n",
+ "Texas NaN \n",
+ "Virginia geothermal \n",
+ "Vermont geothermal \n",
+ "Wisconsin geothermal \n",
+ "West Virginia NaN \n",
+ "\n",
+ " resources.resources.geothermal.no_congestion_cap_factor \\\n",
+ "region_name \n",
+ "Alabama NaN \n",
+ "Arkansas NaN \n",
+ "Connecticut 0.0 \n",
+ "Delaware 0.0 \n",
+ "Florida NaN \n",
+ "Georgia NaN \n",
+ "Iowa NaN \n",
+ "Illinois NaN \n",
+ "Indiana 0.0 \n",
+ "Kansas NaN \n",
+ "Kentucky NaN \n",
+ "Louisiana NaN \n",
+ "Massachusetts 0.0 \n",
+ "Maryland 0.0 \n",
+ "Maine 0.0 \n",
+ "Michigan 0.0 \n",
+ "Minnesota NaN \n",
+ "Missouri NaN \n",
+ "Mississippi NaN \n",
+ "Montana Eastern NaN \n",
+ "North Carolina 0.0 \n",
+ "North Dakota 0.0 \n",
+ "Nebraska NaN \n",
+ "New Hampshire 0.0 \n",
+ "New Jersey 0.0 \n",
+ "New Mexico Eastern NaN \n",
+ "New York NaN \n",
+ "Ohio 0.0 \n",
+ "Oklahoma 0.0 \n",
+ "Pennsylvania 0.0 \n",
+ "Rhode Island 0.0 \n",
+ "South Carolina 0.0 \n",
+ "South Dakota 0.0 \n",
+ "Tennessee NaN \n",
+ "Texas NaN \n",
+ "Virginia 0.0 \n",
+ "Vermont 0.0 \n",
+ "Wisconsin 0.0 \n",
+ "West Virginia NaN \n",
+ "\n",
+ " resources.resources.geothermal.prev_cap_factor \\\n",
+ "region_name \n",
+ "Alabama NaN \n",
+ "Arkansas NaN \n",
+ "Connecticut 0.0 \n",
+ "Delaware 0.0 \n",
+ "Florida NaN \n",
+ "Georgia NaN \n",
+ "Iowa NaN \n",
+ "Illinois NaN \n",
+ "Indiana 0.0 \n",
+ "Kansas NaN \n",
+ "Kentucky NaN \n",
+ "Louisiana NaN \n",
+ "Massachusetts 0.0 \n",
+ "Maryland 0.0 \n",
+ "Maine 0.0 \n",
+ "Michigan 0.0 \n",
+ "Minnesota NaN \n",
+ "Missouri NaN \n",
+ "Mississippi NaN \n",
+ "Montana Eastern NaN \n",
+ "North Carolina 0.0 \n",
+ "North Dakota 0.0 \n",
+ "Nebraska NaN \n",
+ "New Hampshire 0.0 \n",
+ "New Jersey 0.0 \n",
+ "New Mexico Eastern NaN \n",
+ "New York NaN \n",
+ "Ohio 0.0 \n",
+ "Oklahoma 0.0 \n",
+ "Pennsylvania 0.0 \n",
+ "Rhode Island 0.0 \n",
+ "South Carolina 0.0 \n",
+ "South Dakota 0.0 \n",
+ "Tennessee NaN \n",
+ "Texas NaN \n",
+ "Virginia 0.0 \n",
+ "Vermont 0.0 \n",
+ "Wisconsin 0.0 \n",
+ "West Virginia NaN \n",
+ "\n",
+ " resources.resources.geothermal.prev_capacity \\\n",
+ "region_name \n",
+ "Alabama NaN \n",
+ "Arkansas NaN \n",
+ "Connecticut 0.0 \n",
+ "Delaware 0.0 \n",
+ "Florida NaN \n",
+ "Georgia NaN \n",
+ "Iowa NaN \n",
+ "Illinois NaN \n",
+ "Indiana 0.0 \n",
+ "Kansas NaN \n",
+ "Kentucky NaN \n",
+ "Louisiana NaN \n",
+ "Massachusetts 0.0 \n",
+ "Maryland 0.0 \n",
+ "Maine 0.0 \n",
+ "Michigan 0.0 \n",
+ "Minnesota NaN \n",
+ "Missouri NaN \n",
+ "Mississippi NaN \n",
+ "Montana Eastern NaN \n",
+ "North Carolina 0.0 \n",
+ "North Dakota 0.0 \n",
+ "Nebraska NaN \n",
+ "New Hampshire 0.0 \n",
+ "New Jersey 0.0 \n",
+ "New Mexico Eastern NaN \n",
+ "New York NaN \n",
+ "Ohio 0.0 \n",
+ "Oklahoma 0.0 \n",
+ "Pennsylvania 0.0 \n",
+ "Rhode Island 0.0 \n",
+ "South Carolina 0.0 \n",
+ "South Dakota 0.0 \n",
+ "Tennessee NaN \n",
+ "Texas NaN \n",
+ "Virginia 0.0 \n",
+ "Vermont 0.0 \n",
+ "Wisconsin 0.0 \n",
+ "West Virginia NaN \n",
+ "\n",
+ " resources.resources.geothermal.prev_curtailment \\\n",
+ "region_name \n",
+ "Alabama NaN \n",
+ "Arkansas NaN \n",
+ "Connecticut 0.0 \n",
+ "Delaware 0.0 \n",
+ "Florida NaN \n",
+ "Georgia NaN \n",
+ "Iowa NaN \n",
+ "Illinois NaN \n",
+ "Indiana 0.0 \n",
+ "Kansas NaN \n",
+ "Kentucky NaN \n",
+ "Louisiana NaN \n",
+ "Massachusetts 0.0 \n",
+ "Maryland 0.0 \n",
+ "Maine 0.0 \n",
+ "Michigan 0.0 \n",
+ "Minnesota NaN \n",
+ "Missouri NaN \n",
+ "Mississippi NaN \n",
+ "Montana Eastern NaN \n",
+ "North Carolina 0.0 \n",
+ "North Dakota 0.0 \n",
+ "Nebraska NaN \n",
+ "New Hampshire 0.0 \n",
+ "New Jersey 0.0 \n",
+ "New Mexico Eastern NaN \n",
+ "New York NaN \n",
+ "Ohio 0.0 \n",
+ "Oklahoma 0.0 \n",
+ "Pennsylvania 0.0 \n",
+ "Rhode Island 0.0 \n",
+ "South Carolina 0.0 \n",
+ "South Dakota 0.0 \n",
+ "Tennessee NaN \n",
+ "Texas NaN \n",
+ "Virginia 0.0 \n",
+ "Vermont 0.0 \n",
+ "Wisconsin 0.0 \n",
+ "West Virginia NaN \n",
+ "\n",
+ " resources.resources.geothermal.prev_generation \\\n",
+ "region_name \n",
+ "Alabama NaN \n",
+ "Arkansas NaN \n",
+ "Connecticut 0.0 \n",
+ "Delaware 0.0 \n",
+ "Florida NaN \n",
+ "Georgia NaN \n",
+ "Iowa NaN \n",
+ "Illinois NaN \n",
+ "Indiana 0.0 \n",
+ "Kansas NaN \n",
+ "Kentucky NaN \n",
+ "Louisiana NaN \n",
+ "Massachusetts 0.0 \n",
+ "Maryland 0.0 \n",
+ "Maine 0.0 \n",
+ "Michigan 0.0 \n",
+ "Minnesota NaN \n",
+ "Missouri NaN \n",
+ "Mississippi NaN \n",
+ "Montana Eastern NaN \n",
+ "North Carolina 0.0 \n",
+ "North Dakota 0.0 \n",
+ "Nebraska NaN \n",
+ "New Hampshire 0.0 \n",
+ "New Jersey 0.0 \n",
+ "New Mexico Eastern NaN \n",
+ "New York NaN \n",
+ "Ohio 0.0 \n",
+ "Oklahoma 0.0 \n",
+ "Pennsylvania 0.0 \n",
+ "Rhode Island 0.0 \n",
+ "South Carolina 0.0 \n",
+ "South Dakota 0.0 \n",
+ "Tennessee NaN \n",
+ "Texas NaN \n",
+ "Virginia 0.0 \n",
+ "Vermont 0.0 \n",
+ "Wisconsin 0.0 \n",
+ "West Virginia NaN \n",
+ "\n",
+ " resources.resources.geothermal.prev_scenario_num \n",
+ "region_name \n",
+ "Alabama NaN \n",
+ "Arkansas NaN \n",
+ "Connecticut 394.0 \n",
+ "Delaware 394.0 \n",
+ "Florida NaN \n",
+ "Georgia NaN \n",
+ "Iowa NaN \n",
+ "Illinois NaN \n",
+ "Indiana 394.0 \n",
+ "Kansas NaN \n",
+ "Kentucky NaN \n",
+ "Louisiana NaN \n",
+ "Massachusetts 394.0 \n",
+ "Maryland 394.0 \n",
+ "Maine 394.0 \n",
+ "Michigan 394.0 \n",
+ "Minnesota NaN \n",
+ "Missouri NaN \n",
+ "Mississippi NaN \n",
+ "Montana Eastern NaN \n",
+ "North Carolina 394.0 \n",
+ "North Dakota 394.0 \n",
+ "Nebraska NaN \n",
+ "New Hampshire 394.0 \n",
+ "New Jersey 394.0 \n",
+ "New Mexico Eastern NaN \n",
+ "New York NaN \n",
+ "Ohio 394.0 \n",
+ "Oklahoma 394.0 \n",
+ "Pennsylvania 394.0 \n",
+ "Rhode Island 394.0 \n",
+ "South Carolina 394.0 \n",
+ "South Dakota 394.0 \n",
+ "Tennessee NaN \n",
+ "Texas NaN \n",
+ "Virginia 394.0 \n",
+ "Vermont 394.0 \n",
+ "Wisconsin 394.0 \n",
+ "West Virginia NaN \n",
+ "\n",
+ "[39 rows x 79 columns]"
+ ]
+ },
+ "execution_count": 16,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "import jsonpickle\n",
+ "from pandas.io.json import json_normalize\n",
+ "\n",
+ "cap_planning_df = pd.DataFrame()\n",
+ "for tar in independent_strategy_manager.targets:\n",
+ " target_df = json_normalize(json.loads(jsonpickle.encode(independent_strategy_manager.targets[tar], unpicklable=False)))\n",
+ " cap_planning_df = cap_planning_df.append(target_df, sort=False)\n",
+ "cap_planning_df = cap_planning_df.set_index('region_name')\n",
+ "cap_planning_df"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 17,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "#cap_planning_df.to_excel(\"Eastern_Capacity_Inputs.xlsx\")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 18,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Coal | \n",
+ " DFO | \n",
+ " Geo-thermal | \n",
+ " Hydro | \n",
+ " Natural Gas | \n",
+ " Nuclear | \n",
+ " Other | \n",
+ "
\n",
+ " \n",
+ " region_name | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " Alabama | \n",
+ " 6671.201 | \n",
+ " 47.801 | \n",
+ " NaN | \n",
+ " 3319.292 | \n",
+ " 15382.996 | \n",
+ " 4547.109 | \n",
+ " 381.000 | \n",
+ "
\n",
+ " \n",
+ " Arkansas | \n",
+ " 5487.000 | \n",
+ " 12.300 | \n",
+ " NaN | \n",
+ " 1348.902 | \n",
+ " 7229.397 | \n",
+ " 1529.424 | \n",
+ " 156.970 | \n",
+ "
\n",
+ " \n",
+ " Connecticut | \n",
+ " 400.000 | \n",
+ " 2816.808 | \n",
+ " 0.0 | \n",
+ " 149.499 | \n",
+ " 3806.601 | \n",
+ " 1888.898 | \n",
+ " 166.000 | \n",
+ "
\n",
+ " \n",
+ " Delaware | \n",
+ " 445.500 | \n",
+ " 121.600 | \n",
+ " 0.0 | \n",
+ " 0.000 | \n",
+ " 3016.200 | \n",
+ " NaN | \n",
+ " 10.326 | \n",
+ "
\n",
+ " \n",
+ " Florida | \n",
+ " 11090.296 | \n",
+ " 5663.306 | \n",
+ " NaN | \n",
+ " 55.701 | \n",
+ " 43830.083 | \n",
+ " 3341.230 | \n",
+ " 886.998 | \n",
+ "
\n",
+ " \n",
+ " Georgia | \n",
+ " 10109.697 | \n",
+ " 1072.608 | \n",
+ " NaN | \n",
+ " 3597.793 | \n",
+ " 18652.301 | \n",
+ " 3929.324 | \n",
+ " 546.008 | \n",
+ "
\n",
+ " \n",
+ " Iowa | \n",
+ " 6034.497 | \n",
+ " 1134.119 | \n",
+ " NaN | \n",
+ " 129.201 | \n",
+ " 3488.507 | \n",
+ " 535.903 | \n",
+ " 34.476 | \n",
+ "
\n",
+ " \n",
+ " Illinois | \n",
+ " 15662.702 | \n",
+ " 808.207 | \n",
+ " NaN | \n",
+ " 39.698 | \n",
+ " 17598.997 | \n",
+ " 11236.989 | \n",
+ " 84.349 | \n",
+ "
\n",
+ " \n",
+ " Indiana | \n",
+ " 17585.404 | \n",
+ " 285.697 | \n",
+ " 0.0 | \n",
+ " 92.098 | \n",
+ " 8344.201 | \n",
+ " 0.000 | \n",
+ " 91.000 | \n",
+ "
\n",
+ " \n",
+ " Kansas | \n",
+ " 4946.702 | \n",
+ " 625.908 | \n",
+ " NaN | \n",
+ " 7.002 | \n",
+ " 5197.109 | \n",
+ " 939.697 | \n",
+ " 6.698 | \n",
+ "
\n",
+ " \n",
+ " Kentucky | \n",
+ " 15601.700 | \n",
+ " 11.502 | \n",
+ " NaN | \n",
+ " 1016.602 | \n",
+ " 7326.896 | \n",
+ " NaN | \n",
+ " 58.633 | \n",
+ "
\n",
+ " \n",
+ " Louisiana | \n",
+ " 3170.200 | \n",
+ " 55.198 | \n",
+ " NaN | \n",
+ " 192.000 | \n",
+ " 20853.701 | \n",
+ " 1954.576 | \n",
+ " 957.152 | \n",
+ "
\n",
+ " \n",
+ " Massachusetts | \n",
+ " 1124.599 | \n",
+ " 3331.504 | \n",
+ " 0.0 | \n",
+ " 1808.896 | \n",
+ " 6896.100 | \n",
+ " 617.001 | \n",
+ " 235.000 | \n",
+ "
\n",
+ " \n",
+ " Maryland | \n",
+ " 5126.802 | \n",
+ " 1388.995 | \n",
+ " 0.0 | \n",
+ " 550.802 | \n",
+ " 4316.904 | \n",
+ " 1682.030 | \n",
+ " 105.000 | \n",
+ "
\n",
+ " \n",
+ " Maine | \n",
+ " 0.000 | \n",
+ " 917.597 | \n",
+ " 0.0 | \n",
+ " 714.800 | \n",
+ " 1758.198 | \n",
+ " NaN | \n",
+ " 361.000 | \n",
+ "
\n",
+ " \n",
+ " Michigan | \n",
+ " 10354.191 | \n",
+ " 560.506 | \n",
+ " 0.0 | \n",
+ " 2340.393 | \n",
+ " 12030.982 | \n",
+ " 3595.547 | \n",
+ " 319.000 | \n",
+ "
\n",
+ " \n",
+ " Minnesota | \n",
+ " 4655.697 | \n",
+ " 921.201 | \n",
+ " NaN | \n",
+ " 215.304 | \n",
+ " 5785.095 | \n",
+ " 1579.541 | \n",
+ " 261.950 | \n",
+ "
\n",
+ " \n",
+ " Missouri | \n",
+ " 12490.603 | \n",
+ " 1316.583 | \n",
+ " NaN | \n",
+ " 1106.402 | \n",
+ " 6905.597 | \n",
+ " 1074.638 | \n",
+ " 17.300 | \n",
+ "
\n",
+ " \n",
+ " Mississippi | \n",
+ " 2010.302 | \n",
+ " 48.000 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " 14275.008 | \n",
+ " 672.037 | \n",
+ " 174.120 | \n",
+ "
\n",
+ " \n",
+ " Montana Eastern | \n",
+ " 54.000 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " 0.000 | \n",
+ " 216.599 | \n",
+ " NaN | \n",
+ " 37.212 | \n",
+ "
\n",
+ " \n",
+ " North Carolina | \n",
+ " 11494.205 | \n",
+ " 490.801 | \n",
+ " 0.0 | \n",
+ " 1985.390 | \n",
+ " 12610.394 | \n",
+ " 4875.788 | \n",
+ " 365.754 | \n",
+ "
\n",
+ " \n",
+ " North Dakota | \n",
+ " 4350.100 | \n",
+ " 68.500 | \n",
+ " 0.0 | \n",
+ " 614.000 | \n",
+ " 458.499 | \n",
+ " NaN | \n",
+ " 5.811 | \n",
+ "
\n",
+ " \n",
+ " Nebraska | \n",
+ " 3982.897 | \n",
+ " 360.692 | \n",
+ " NaN | \n",
+ " 332.300 | \n",
+ " 2358.511 | \n",
+ " 1065.568 | \n",
+ " 11.136 | \n",
+ "
\n",
+ " \n",
+ " New Hampshire | \n",
+ " 559.200 | \n",
+ " 110.001 | \n",
+ " 0.0 | \n",
+ " 424.807 | \n",
+ " 1814.500 | \n",
+ " 1226.313 | \n",
+ " 201.279 | \n",
+ "
\n",
+ " \n",
+ " New Jersey | \n",
+ " 1343.300 | \n",
+ " 258.403 | \n",
+ " 0.0 | \n",
+ " 467.700 | \n",
+ " 13573.292 | \n",
+ " 3405.635 | \n",
+ " 193.716 | \n",
+ "
\n",
+ " \n",
+ " New Mexico Eastern | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " 1459.602 | \n",
+ " NaN | \n",
+ " 1.000 | \n",
+ "
\n",
+ " \n",
+ " New York | \n",
+ " 1849.699 | \n",
+ " 3882.102 | \n",
+ " NaN | \n",
+ " 5917.717 | \n",
+ " 23357.012 | \n",
+ " 4737.318 | \n",
+ " 365.999 | \n",
+ "
\n",
+ " \n",
+ " Ohio | \n",
+ " 16273.804 | \n",
+ " 713.890 | \n",
+ " 0.0 | \n",
+ " 128.602 | \n",
+ " 11282.393 | \n",
+ " 1916.465 | \n",
+ " 186.432 | \n",
+ "
\n",
+ " \n",
+ " Oklahoma | \n",
+ " 5370.998 | \n",
+ " 80.300 | \n",
+ " 0.0 | \n",
+ " 1068.499 | \n",
+ " 15053.307 | \n",
+ " NaN | \n",
+ " 44.410 | \n",
+ "
\n",
+ " \n",
+ " Pennsylvania | \n",
+ " 14154.998 | \n",
+ " 2093.098 | \n",
+ " 0.0 | \n",
+ " 2460.507 | \n",
+ " 16833.203 | \n",
+ " 9449.796 | \n",
+ " 375.627 | \n",
+ "
\n",
+ " \n",
+ " Rhode Island | \n",
+ " NaN | \n",
+ " 16.400 | \n",
+ " 0.0 | \n",
+ " 2.800 | \n",
+ " 1973.097 | \n",
+ " NaN | \n",
+ " 23.554 | \n",
+ "
\n",
+ " \n",
+ " South Carolina | \n",
+ " 5526.898 | \n",
+ " 704.203 | \n",
+ " 0.0 | \n",
+ " 4054.411 | \n",
+ " 6974.692 | \n",
+ " 6361.770 | \n",
+ " 279.123 | \n",
+ "
\n",
+ " \n",
+ " South Dakota | \n",
+ " 450.000 | \n",
+ " 282.398 | \n",
+ " 0.0 | \n",
+ " 1602.102 | \n",
+ " 1067.001 | \n",
+ " NaN | \n",
+ " 1.000 | \n",
+ "
\n",
+ " \n",
+ " Tennessee | \n",
+ " 8126.501 | \n",
+ " 47.601 | \n",
+ " NaN | \n",
+ " 4212.998 | \n",
+ " 6453.004 | \n",
+ " 3370.640 | \n",
+ " 108.487 | \n",
+ "
\n",
+ " \n",
+ " Texas | \n",
+ " 4052.798 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " 81.000 | \n",
+ " 13812.302 | \n",
+ " NaN | \n",
+ " 69.493 | \n",
+ "
\n",
+ " \n",
+ " Virginia | \n",
+ " 4054.897 | \n",
+ " 2755.900 | \n",
+ " 0.0 | \n",
+ " 3931.691 | \n",
+ " 12794.590 | \n",
+ " 3388.166 | \n",
+ " 518.001 | \n",
+ "
\n",
+ " \n",
+ " Vermont | \n",
+ " NaN | \n",
+ " 132.903 | \n",
+ " 0.0 | \n",
+ " 327.411 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " 54.550 | \n",
+ "
\n",
+ " \n",
+ " Wisconsin | \n",
+ " 7744.702 | \n",
+ " 731.991 | \n",
+ " 0.0 | \n",
+ " 536.904 | \n",
+ " 7621.005 | \n",
+ " 1156.826 | \n",
+ " 186.717 | \n",
+ "
\n",
+ " \n",
+ " West Virginia | \n",
+ " 13510.900 | \n",
+ " 18.500 | \n",
+ " NaN | \n",
+ " 370.603 | \n",
+ " 1339.404 | \n",
+ " NaN | \n",
+ " 1.000 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Coal DFO Geo-thermal Hydro Natural Gas \\\n",
+ "region_name \n",
+ "Alabama 6671.201 47.801 NaN 3319.292 15382.996 \n",
+ "Arkansas 5487.000 12.300 NaN 1348.902 7229.397 \n",
+ "Connecticut 400.000 2816.808 0.0 149.499 3806.601 \n",
+ "Delaware 445.500 121.600 0.0 0.000 3016.200 \n",
+ "Florida 11090.296 5663.306 NaN 55.701 43830.083 \n",
+ "Georgia 10109.697 1072.608 NaN 3597.793 18652.301 \n",
+ "Iowa 6034.497 1134.119 NaN 129.201 3488.507 \n",
+ "Illinois 15662.702 808.207 NaN 39.698 17598.997 \n",
+ "Indiana 17585.404 285.697 0.0 92.098 8344.201 \n",
+ "Kansas 4946.702 625.908 NaN 7.002 5197.109 \n",
+ "Kentucky 15601.700 11.502 NaN 1016.602 7326.896 \n",
+ "Louisiana 3170.200 55.198 NaN 192.000 20853.701 \n",
+ "Massachusetts 1124.599 3331.504 0.0 1808.896 6896.100 \n",
+ "Maryland 5126.802 1388.995 0.0 550.802 4316.904 \n",
+ "Maine 0.000 917.597 0.0 714.800 1758.198 \n",
+ "Michigan 10354.191 560.506 0.0 2340.393 12030.982 \n",
+ "Minnesota 4655.697 921.201 NaN 215.304 5785.095 \n",
+ "Missouri 12490.603 1316.583 NaN 1106.402 6905.597 \n",
+ "Mississippi 2010.302 48.000 NaN NaN 14275.008 \n",
+ "Montana Eastern 54.000 NaN NaN 0.000 216.599 \n",
+ "North Carolina 11494.205 490.801 0.0 1985.390 12610.394 \n",
+ "North Dakota 4350.100 68.500 0.0 614.000 458.499 \n",
+ "Nebraska 3982.897 360.692 NaN 332.300 2358.511 \n",
+ "New Hampshire 559.200 110.001 0.0 424.807 1814.500 \n",
+ "New Jersey 1343.300 258.403 0.0 467.700 13573.292 \n",
+ "New Mexico Eastern NaN NaN NaN NaN 1459.602 \n",
+ "New York 1849.699 3882.102 NaN 5917.717 23357.012 \n",
+ "Ohio 16273.804 713.890 0.0 128.602 11282.393 \n",
+ "Oklahoma 5370.998 80.300 0.0 1068.499 15053.307 \n",
+ "Pennsylvania 14154.998 2093.098 0.0 2460.507 16833.203 \n",
+ "Rhode Island NaN 16.400 0.0 2.800 1973.097 \n",
+ "South Carolina 5526.898 704.203 0.0 4054.411 6974.692 \n",
+ "South Dakota 450.000 282.398 0.0 1602.102 1067.001 \n",
+ "Tennessee 8126.501 47.601 NaN 4212.998 6453.004 \n",
+ "Texas 4052.798 NaN NaN 81.000 13812.302 \n",
+ "Virginia 4054.897 2755.900 0.0 3931.691 12794.590 \n",
+ "Vermont NaN 132.903 0.0 327.411 NaN \n",
+ "Wisconsin 7744.702 731.991 0.0 536.904 7621.005 \n",
+ "West Virginia 13510.900 18.500 NaN 370.603 1339.404 \n",
+ "\n",
+ " Nuclear Other \n",
+ "region_name \n",
+ "Alabama 4547.109 381.000 \n",
+ "Arkansas 1529.424 156.970 \n",
+ "Connecticut 1888.898 166.000 \n",
+ "Delaware NaN 10.326 \n",
+ "Florida 3341.230 886.998 \n",
+ "Georgia 3929.324 546.008 \n",
+ "Iowa 535.903 34.476 \n",
+ "Illinois 11236.989 84.349 \n",
+ "Indiana 0.000 91.000 \n",
+ "Kansas 939.697 6.698 \n",
+ "Kentucky NaN 58.633 \n",
+ "Louisiana 1954.576 957.152 \n",
+ "Massachusetts 617.001 235.000 \n",
+ "Maryland 1682.030 105.000 \n",
+ "Maine NaN 361.000 \n",
+ "Michigan 3595.547 319.000 \n",
+ "Minnesota 1579.541 261.950 \n",
+ "Missouri 1074.638 17.300 \n",
+ "Mississippi 672.037 174.120 \n",
+ "Montana Eastern NaN 37.212 \n",
+ "North Carolina 4875.788 365.754 \n",
+ "North Dakota NaN 5.811 \n",
+ "Nebraska 1065.568 11.136 \n",
+ "New Hampshire 1226.313 201.279 \n",
+ "New Jersey 3405.635 193.716 \n",
+ "New Mexico Eastern NaN 1.000 \n",
+ "New York 4737.318 365.999 \n",
+ "Ohio 1916.465 186.432 \n",
+ "Oklahoma NaN 44.410 \n",
+ "Pennsylvania 9449.796 375.627 \n",
+ "Rhode Island NaN 23.554 \n",
+ "South Carolina 6361.770 279.123 \n",
+ "South Dakota NaN 1.000 \n",
+ "Tennessee 3370.640 108.487 \n",
+ "Texas NaN 69.493 \n",
+ "Virginia 3388.166 518.001 \n",
+ "Vermont NaN 54.550 \n",
+ "Wisconsin 1156.826 186.717 \n",
+ "West Virginia NaN 1.000 "
+ ]
+ },
+ "execution_count": 18,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "unchanged_capacities = cap_planning_df[[\n",
+ " \"resources.resources.coal.prev_capacity\",\n",
+ " \"resources.resources.dfo.prev_capacity\",\n",
+ " \"resources.resources.geothermal.prev_capacity\",\n",
+ " \"resources.resources.hydro.prev_capacity\",\n",
+ " \"resources.resources.ng.prev_capacity\",\n",
+ " \"resources.resources.nuclear.prev_capacity\", \n",
+ " \"resources.resources.other.prev_capacity\"\n",
+ "]].rename(columns={\n",
+ " \"resources.resources.coal.prev_capacity\":\"Coal\",\n",
+ " \"resources.resources.dfo.prev_capacity\":\"DFO\",\n",
+ " \"resources.resources.geothermal.prev_capacity\":\"Geo-thermal\",\n",
+ " \"resources.resources.hydro.prev_capacity\":\"Hydro\",\n",
+ " \"resources.resources.ng.prev_capacity\":\"Natural Gas\",\n",
+ " \"resources.resources.nuclear.prev_capacity\":\"Nuclear\", \n",
+ " \"resources.resources.other.prev_capacity\":\"Other\"})\n",
+ "unchanged_capacities"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 19,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " next_solar_capacity | \n",
+ " next_wind_capacity | \n",
+ "
\n",
+ " \n",
+ " region_name | \n",
+ " | \n",
+ " | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " Alabama | \n",
+ " 75.000000 | \n",
+ " 1.000000 | \n",
+ "
\n",
+ " \n",
+ " Arkansas | \n",
+ " 13.000000 | \n",
+ " 1.000000 | \n",
+ "
\n",
+ " \n",
+ " Connecticut | \n",
+ " 5366.217203 | \n",
+ " 1064.725636 | \n",
+ "
\n",
+ " \n",
+ " Delaware | \n",
+ " 1718.521722 | \n",
+ " 111.595943 | \n",
+ "
\n",
+ " \n",
+ " Florida | \n",
+ " 331.599000 | \n",
+ " 3.000000 | \n",
+ "
\n",
+ " \n",
+ " Georgia | \n",
+ " 978.100000 | \n",
+ " 2.000000 | \n",
+ "
\n",
+ " \n",
+ " Iowa | \n",
+ " 2.600000 | \n",
+ " 6935.303000 | \n",
+ "
\n",
+ " \n",
+ " Illinois | \n",
+ " 118.831376 | \n",
+ " 13968.785106 | \n",
+ "
\n",
+ " \n",
+ " Indiana | \n",
+ " 295.366796 | \n",
+ " 3475.500349 | \n",
+ "
\n",
+ " \n",
+ " Kansas | \n",
+ " 1.000000 | \n",
+ " 4469.801000 | \n",
+ "
\n",
+ " \n",
+ " Kentucky | \n",
+ " 10.000000 | \n",
+ " 1.000000 | \n",
+ "
\n",
+ " \n",
+ " Louisiana | \n",
+ " 1.000000 | \n",
+ " 1.000000 | \n",
+ "
\n",
+ " \n",
+ " Massachusetts | \n",
+ " 7024.497205 | \n",
+ " 1404.034299 | \n",
+ "
\n",
+ " \n",
+ " Maryland | \n",
+ " 7332.672035 | \n",
+ " 9648.252677 | \n",
+ "
\n",
+ " \n",
+ " Maine | \n",
+ " 2.097831 | \n",
+ " 1885.530662 | \n",
+ "
\n",
+ " \n",
+ " Michigan | \n",
+ " 78.358291 | \n",
+ " 10091.927264 | \n",
+ "
\n",
+ " \n",
+ " Minnesota | \n",
+ " 398.161875 | \n",
+ " 5465.823868 | \n",
+ "
\n",
+ " \n",
+ " Missouri | \n",
+ " 166.874394 | \n",
+ " 4127.485000 | \n",
+ "
\n",
+ " \n",
+ " Mississippi | \n",
+ " 3.100000 | \n",
+ " 1.000000 | \n",
+ "
\n",
+ " \n",
+ " Montana Eastern | \n",
+ " 1.000000 | \n",
+ " 30.000000 | \n",
+ "
\n",
+ " \n",
+ " North Carolina | \n",
+ " 6882.205988 | \n",
+ " 591.581635 | \n",
+ "
\n",
+ " \n",
+ " North Dakota | \n",
+ " 1.000000 | \n",
+ " 2828.402000 | \n",
+ "
\n",
+ " \n",
+ " Nebraska | \n",
+ " 6.300000 | \n",
+ " 1318.899000 | \n",
+ "
\n",
+ " \n",
+ " New Hampshire | \n",
+ " 5.124571 | \n",
+ " 949.583028 | \n",
+ "
\n",
+ " \n",
+ " New Jersey | \n",
+ " 31698.203657 | \n",
+ " 464.702793 | \n",
+ "
\n",
+ " \n",
+ " New Mexico Eastern | \n",
+ " 165.000000 | \n",
+ " 483.601000 | \n",
+ "
\n",
+ " \n",
+ " New York | \n",
+ " 1579.196855 | \n",
+ " 26197.787709 | \n",
+ "
\n",
+ " \n",
+ " Ohio | \n",
+ " 318.488117 | \n",
+ " 3484.455788 | \n",
+ "
\n",
+ " \n",
+ " Oklahoma | \n",
+ " 2.500000 | \n",
+ " 6654.801000 | \n",
+ "
\n",
+ " \n",
+ " Pennsylvania | \n",
+ " 273.122058 | \n",
+ " 6985.471230 | \n",
+ "
\n",
+ " \n",
+ " Rhode Island | \n",
+ " 108.400788 | \n",
+ " 541.950805 | \n",
+ "
\n",
+ " \n",
+ " South Carolina | \n",
+ " 19.300000 | \n",
+ " 1.000000 | \n",
+ "
\n",
+ " \n",
+ " South Dakota | \n",
+ " 1.000000 | \n",
+ " 627.800000 | \n",
+ "
\n",
+ " \n",
+ " Tennessee | \n",
+ " 72.600000 | \n",
+ " 28.800000 | \n",
+ "
\n",
+ " \n",
+ " Texas | \n",
+ " 2.000000 | \n",
+ " 1247.599000 | \n",
+ "
\n",
+ " \n",
+ " Virginia | \n",
+ " 6644.324553 | \n",
+ " 95.601792 | \n",
+ "
\n",
+ " \n",
+ " Vermont | \n",
+ " 330.241220 | \n",
+ " 605.469757 | \n",
+ "
\n",
+ " \n",
+ " Wisconsin | \n",
+ " 9.221036 | \n",
+ " 1896.261334 | \n",
+ "
\n",
+ " \n",
+ " West Virginia | \n",
+ " 1.000000 | \n",
+ " 686.300000 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " next_solar_capacity next_wind_capacity\n",
+ "region_name \n",
+ "Alabama 75.000000 1.000000 \n",
+ "Arkansas 13.000000 1.000000 \n",
+ "Connecticut 5366.217203 1064.725636 \n",
+ "Delaware 1718.521722 111.595943 \n",
+ "Florida 331.599000 3.000000 \n",
+ "Georgia 978.100000 2.000000 \n",
+ "Iowa 2.600000 6935.303000 \n",
+ "Illinois 118.831376 13968.785106 \n",
+ "Indiana 295.366796 3475.500349 \n",
+ "Kansas 1.000000 4469.801000 \n",
+ "Kentucky 10.000000 1.000000 \n",
+ "Louisiana 1.000000 1.000000 \n",
+ "Massachusetts 7024.497205 1404.034299 \n",
+ "Maryland 7332.672035 9648.252677 \n",
+ "Maine 2.097831 1885.530662 \n",
+ "Michigan 78.358291 10091.927264 \n",
+ "Minnesota 398.161875 5465.823868 \n",
+ "Missouri 166.874394 4127.485000 \n",
+ "Mississippi 3.100000 1.000000 \n",
+ "Montana Eastern 1.000000 30.000000 \n",
+ "North Carolina 6882.205988 591.581635 \n",
+ "North Dakota 1.000000 2828.402000 \n",
+ "Nebraska 6.300000 1318.899000 \n",
+ "New Hampshire 5.124571 949.583028 \n",
+ "New Jersey 31698.203657 464.702793 \n",
+ "New Mexico Eastern 165.000000 483.601000 \n",
+ "New York 1579.196855 26197.787709 \n",
+ "Ohio 318.488117 3484.455788 \n",
+ "Oklahoma 2.500000 6654.801000 \n",
+ "Pennsylvania 273.122058 6985.471230 \n",
+ "Rhode Island 108.400788 541.950805 \n",
+ "South Carolina 19.300000 1.000000 \n",
+ "South Dakota 1.000000 627.800000 \n",
+ "Tennessee 72.600000 28.800000 \n",
+ "Texas 2.000000 1247.599000 \n",
+ "Virginia 6644.324553 95.601792 \n",
+ "Vermont 330.241220 605.469757 \n",
+ "Wisconsin 9.221036 1896.261334 \n",
+ "West Virginia 1.000000 686.300000 "
+ ]
+ },
+ "execution_count": 19,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "next_capacities = independent_next_capacities[[\"next_solar_capacity\", \"next_wind_capacity\"]]\n",
+ "next_capacities"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 20,
+ "metadata": {
+ "scrolled": true
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Coal | \n",
+ " DFO | \n",
+ " Geo-thermal | \n",
+ " Hydro | \n",
+ " Natural Gas | \n",
+ " Nuclear | \n",
+ " Other | \n",
+ " next_solar_capacity | \n",
+ " next_wind_capacity | \n",
+ "
\n",
+ " \n",
+ " region_name | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " Alabama | \n",
+ " 6671.201 | \n",
+ " 47.801 | \n",
+ " 0.0 | \n",
+ " 3319.292 | \n",
+ " 15382.996 | \n",
+ " 4547.109 | \n",
+ " 381.000 | \n",
+ " 75.000000 | \n",
+ " 1.000000 | \n",
+ "
\n",
+ " \n",
+ " Arkansas | \n",
+ " 5487.000 | \n",
+ " 12.300 | \n",
+ " 0.0 | \n",
+ " 1348.902 | \n",
+ " 7229.397 | \n",
+ " 1529.424 | \n",
+ " 156.970 | \n",
+ " 13.000000 | \n",
+ " 1.000000 | \n",
+ "
\n",
+ " \n",
+ " Connecticut | \n",
+ " 400.000 | \n",
+ " 2816.808 | \n",
+ " 0.0 | \n",
+ " 149.499 | \n",
+ " 3806.601 | \n",
+ " 1888.898 | \n",
+ " 166.000 | \n",
+ " 5366.217203 | \n",
+ " 1064.725636 | \n",
+ "
\n",
+ " \n",
+ " Delaware | \n",
+ " 445.500 | \n",
+ " 121.600 | \n",
+ " 0.0 | \n",
+ " 0.000 | \n",
+ " 3016.200 | \n",
+ " 0.000 | \n",
+ " 10.326 | \n",
+ " 1718.521722 | \n",
+ " 111.595943 | \n",
+ "
\n",
+ " \n",
+ " Florida | \n",
+ " 11090.296 | \n",
+ " 5663.306 | \n",
+ " 0.0 | \n",
+ " 55.701 | \n",
+ " 43830.083 | \n",
+ " 3341.230 | \n",
+ " 886.998 | \n",
+ " 331.599000 | \n",
+ " 3.000000 | \n",
+ "
\n",
+ " \n",
+ " Georgia | \n",
+ " 10109.697 | \n",
+ " 1072.608 | \n",
+ " 0.0 | \n",
+ " 3597.793 | \n",
+ " 18652.301 | \n",
+ " 3929.324 | \n",
+ " 546.008 | \n",
+ " 978.100000 | \n",
+ " 2.000000 | \n",
+ "
\n",
+ " \n",
+ " Iowa | \n",
+ " 6034.497 | \n",
+ " 1134.119 | \n",
+ " 0.0 | \n",
+ " 129.201 | \n",
+ " 3488.507 | \n",
+ " 535.903 | \n",
+ " 34.476 | \n",
+ " 2.600000 | \n",
+ " 6935.303000 | \n",
+ "
\n",
+ " \n",
+ " Illinois | \n",
+ " 15662.702 | \n",
+ " 808.207 | \n",
+ " 0.0 | \n",
+ " 39.698 | \n",
+ " 17598.997 | \n",
+ " 11236.989 | \n",
+ " 84.349 | \n",
+ " 118.831376 | \n",
+ " 13968.785106 | \n",
+ "
\n",
+ " \n",
+ " Indiana | \n",
+ " 17585.404 | \n",
+ " 285.697 | \n",
+ " 0.0 | \n",
+ " 92.098 | \n",
+ " 8344.201 | \n",
+ " 0.000 | \n",
+ " 91.000 | \n",
+ " 295.366796 | \n",
+ " 3475.500349 | \n",
+ "
\n",
+ " \n",
+ " Kansas | \n",
+ " 4946.702 | \n",
+ " 625.908 | \n",
+ " 0.0 | \n",
+ " 7.002 | \n",
+ " 5197.109 | \n",
+ " 939.697 | \n",
+ " 6.698 | \n",
+ " 1.000000 | \n",
+ " 4469.801000 | \n",
+ "
\n",
+ " \n",
+ " Kentucky | \n",
+ " 15601.700 | \n",
+ " 11.502 | \n",
+ " 0.0 | \n",
+ " 1016.602 | \n",
+ " 7326.896 | \n",
+ " 0.000 | \n",
+ " 58.633 | \n",
+ " 10.000000 | \n",
+ " 1.000000 | \n",
+ "
\n",
+ " \n",
+ " Louisiana | \n",
+ " 3170.200 | \n",
+ " 55.198 | \n",
+ " 0.0 | \n",
+ " 192.000 | \n",
+ " 20853.701 | \n",
+ " 1954.576 | \n",
+ " 957.152 | \n",
+ " 1.000000 | \n",
+ " 1.000000 | \n",
+ "
\n",
+ " \n",
+ " Massachusetts | \n",
+ " 1124.599 | \n",
+ " 3331.504 | \n",
+ " 0.0 | \n",
+ " 1808.896 | \n",
+ " 6896.100 | \n",
+ " 617.001 | \n",
+ " 235.000 | \n",
+ " 7024.497205 | \n",
+ " 1404.034299 | \n",
+ "
\n",
+ " \n",
+ " Maryland | \n",
+ " 5126.802 | \n",
+ " 1388.995 | \n",
+ " 0.0 | \n",
+ " 550.802 | \n",
+ " 4316.904 | \n",
+ " 1682.030 | \n",
+ " 105.000 | \n",
+ " 7332.672035 | \n",
+ " 9648.252677 | \n",
+ "
\n",
+ " \n",
+ " Maine | \n",
+ " 0.000 | \n",
+ " 917.597 | \n",
+ " 0.0 | \n",
+ " 714.800 | \n",
+ " 1758.198 | \n",
+ " 0.000 | \n",
+ " 361.000 | \n",
+ " 2.097831 | \n",
+ " 1885.530662 | \n",
+ "
\n",
+ " \n",
+ " Michigan | \n",
+ " 10354.191 | \n",
+ " 560.506 | \n",
+ " 0.0 | \n",
+ " 2340.393 | \n",
+ " 12030.982 | \n",
+ " 3595.547 | \n",
+ " 319.000 | \n",
+ " 78.358291 | \n",
+ " 10091.927264 | \n",
+ "
\n",
+ " \n",
+ " Minnesota | \n",
+ " 4655.697 | \n",
+ " 921.201 | \n",
+ " 0.0 | \n",
+ " 215.304 | \n",
+ " 5785.095 | \n",
+ " 1579.541 | \n",
+ " 261.950 | \n",
+ " 398.161875 | \n",
+ " 5465.823868 | \n",
+ "
\n",
+ " \n",
+ " Missouri | \n",
+ " 12490.603 | \n",
+ " 1316.583 | \n",
+ " 0.0 | \n",
+ " 1106.402 | \n",
+ " 6905.597 | \n",
+ " 1074.638 | \n",
+ " 17.300 | \n",
+ " 166.874394 | \n",
+ " 4127.485000 | \n",
+ "
\n",
+ " \n",
+ " Mississippi | \n",
+ " 2010.302 | \n",
+ " 48.000 | \n",
+ " 0.0 | \n",
+ " 0.000 | \n",
+ " 14275.008 | \n",
+ " 672.037 | \n",
+ " 174.120 | \n",
+ " 3.100000 | \n",
+ " 1.000000 | \n",
+ "
\n",
+ " \n",
+ " Montana Eastern | \n",
+ " 54.000 | \n",
+ " 0.000 | \n",
+ " 0.0 | \n",
+ " 0.000 | \n",
+ " 216.599 | \n",
+ " 0.000 | \n",
+ " 37.212 | \n",
+ " 1.000000 | \n",
+ " 30.000000 | \n",
+ "
\n",
+ " \n",
+ " North Carolina | \n",
+ " 11494.205 | \n",
+ " 490.801 | \n",
+ " 0.0 | \n",
+ " 1985.390 | \n",
+ " 12610.394 | \n",
+ " 4875.788 | \n",
+ " 365.754 | \n",
+ " 6882.205988 | \n",
+ " 591.581635 | \n",
+ "
\n",
+ " \n",
+ " North Dakota | \n",
+ " 4350.100 | \n",
+ " 68.500 | \n",
+ " 0.0 | \n",
+ " 614.000 | \n",
+ " 458.499 | \n",
+ " 0.000 | \n",
+ " 5.811 | \n",
+ " 1.000000 | \n",
+ " 2828.402000 | \n",
+ "
\n",
+ " \n",
+ " Nebraska | \n",
+ " 3982.897 | \n",
+ " 360.692 | \n",
+ " 0.0 | \n",
+ " 332.300 | \n",
+ " 2358.511 | \n",
+ " 1065.568 | \n",
+ " 11.136 | \n",
+ " 6.300000 | \n",
+ " 1318.899000 | \n",
+ "
\n",
+ " \n",
+ " New Hampshire | \n",
+ " 559.200 | \n",
+ " 110.001 | \n",
+ " 0.0 | \n",
+ " 424.807 | \n",
+ " 1814.500 | \n",
+ " 1226.313 | \n",
+ " 201.279 | \n",
+ " 5.124571 | \n",
+ " 949.583028 | \n",
+ "
\n",
+ " \n",
+ " New Jersey | \n",
+ " 1343.300 | \n",
+ " 258.403 | \n",
+ " 0.0 | \n",
+ " 467.700 | \n",
+ " 13573.292 | \n",
+ " 3405.635 | \n",
+ " 193.716 | \n",
+ " 31698.203657 | \n",
+ " 464.702793 | \n",
+ "
\n",
+ " \n",
+ " New Mexico Eastern | \n",
+ " 0.000 | \n",
+ " 0.000 | \n",
+ " 0.0 | \n",
+ " 0.000 | \n",
+ " 1459.602 | \n",
+ " 0.000 | \n",
+ " 1.000 | \n",
+ " 165.000000 | \n",
+ " 483.601000 | \n",
+ "
\n",
+ " \n",
+ " New York | \n",
+ " 1849.699 | \n",
+ " 3882.102 | \n",
+ " 0.0 | \n",
+ " 5917.717 | \n",
+ " 23357.012 | \n",
+ " 4737.318 | \n",
+ " 365.999 | \n",
+ " 1579.196855 | \n",
+ " 26197.787709 | \n",
+ "
\n",
+ " \n",
+ " Ohio | \n",
+ " 16273.804 | \n",
+ " 713.890 | \n",
+ " 0.0 | \n",
+ " 128.602 | \n",
+ " 11282.393 | \n",
+ " 1916.465 | \n",
+ " 186.432 | \n",
+ " 318.488117 | \n",
+ " 3484.455788 | \n",
+ "
\n",
+ " \n",
+ " Oklahoma | \n",
+ " 5370.998 | \n",
+ " 80.300 | \n",
+ " 0.0 | \n",
+ " 1068.499 | \n",
+ " 15053.307 | \n",
+ " 0.000 | \n",
+ " 44.410 | \n",
+ " 2.500000 | \n",
+ " 6654.801000 | \n",
+ "
\n",
+ " \n",
+ " Pennsylvania | \n",
+ " 14154.998 | \n",
+ " 2093.098 | \n",
+ " 0.0 | \n",
+ " 2460.507 | \n",
+ " 16833.203 | \n",
+ " 9449.796 | \n",
+ " 375.627 | \n",
+ " 273.122058 | \n",
+ " 6985.471230 | \n",
+ "
\n",
+ " \n",
+ " Rhode Island | \n",
+ " 0.000 | \n",
+ " 16.400 | \n",
+ " 0.0 | \n",
+ " 2.800 | \n",
+ " 1973.097 | \n",
+ " 0.000 | \n",
+ " 23.554 | \n",
+ " 108.400788 | \n",
+ " 541.950805 | \n",
+ "
\n",
+ " \n",
+ " South Carolina | \n",
+ " 5526.898 | \n",
+ " 704.203 | \n",
+ " 0.0 | \n",
+ " 4054.411 | \n",
+ " 6974.692 | \n",
+ " 6361.770 | \n",
+ " 279.123 | \n",
+ " 19.300000 | \n",
+ " 1.000000 | \n",
+ "
\n",
+ " \n",
+ " South Dakota | \n",
+ " 450.000 | \n",
+ " 282.398 | \n",
+ " 0.0 | \n",
+ " 1602.102 | \n",
+ " 1067.001 | \n",
+ " 0.000 | \n",
+ " 1.000 | \n",
+ " 1.000000 | \n",
+ " 627.800000 | \n",
+ "
\n",
+ " \n",
+ " Tennessee | \n",
+ " 8126.501 | \n",
+ " 47.601 | \n",
+ " 0.0 | \n",
+ " 4212.998 | \n",
+ " 6453.004 | \n",
+ " 3370.640 | \n",
+ " 108.487 | \n",
+ " 72.600000 | \n",
+ " 28.800000 | \n",
+ "
\n",
+ " \n",
+ " Texas | \n",
+ " 4052.798 | \n",
+ " 0.000 | \n",
+ " 0.0 | \n",
+ " 81.000 | \n",
+ " 13812.302 | \n",
+ " 0.000 | \n",
+ " 69.493 | \n",
+ " 2.000000 | \n",
+ " 1247.599000 | \n",
+ "
\n",
+ " \n",
+ " Virginia | \n",
+ " 4054.897 | \n",
+ " 2755.900 | \n",
+ " 0.0 | \n",
+ " 3931.691 | \n",
+ " 12794.590 | \n",
+ " 3388.166 | \n",
+ " 518.001 | \n",
+ " 6644.324553 | \n",
+ " 95.601792 | \n",
+ "
\n",
+ " \n",
+ " Vermont | \n",
+ " 0.000 | \n",
+ " 132.903 | \n",
+ " 0.0 | \n",
+ " 327.411 | \n",
+ " 0.000 | \n",
+ " 0.000 | \n",
+ " 54.550 | \n",
+ " 330.241220 | \n",
+ " 605.469757 | \n",
+ "
\n",
+ " \n",
+ " Wisconsin | \n",
+ " 7744.702 | \n",
+ " 731.991 | \n",
+ " 0.0 | \n",
+ " 536.904 | \n",
+ " 7621.005 | \n",
+ " 1156.826 | \n",
+ " 186.717 | \n",
+ " 9.221036 | \n",
+ " 1896.261334 | \n",
+ "
\n",
+ " \n",
+ " West Virginia | \n",
+ " 13510.900 | \n",
+ " 18.500 | \n",
+ " 0.0 | \n",
+ " 370.603 | \n",
+ " 1339.404 | \n",
+ " 0.000 | \n",
+ " 1.000 | \n",
+ " 1.000000 | \n",
+ " 686.300000 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Coal DFO Geo-thermal Hydro Natural Gas \\\n",
+ "region_name \n",
+ "Alabama 6671.201 47.801 0.0 3319.292 15382.996 \n",
+ "Arkansas 5487.000 12.300 0.0 1348.902 7229.397 \n",
+ "Connecticut 400.000 2816.808 0.0 149.499 3806.601 \n",
+ "Delaware 445.500 121.600 0.0 0.000 3016.200 \n",
+ "Florida 11090.296 5663.306 0.0 55.701 43830.083 \n",
+ "Georgia 10109.697 1072.608 0.0 3597.793 18652.301 \n",
+ "Iowa 6034.497 1134.119 0.0 129.201 3488.507 \n",
+ "Illinois 15662.702 808.207 0.0 39.698 17598.997 \n",
+ "Indiana 17585.404 285.697 0.0 92.098 8344.201 \n",
+ "Kansas 4946.702 625.908 0.0 7.002 5197.109 \n",
+ "Kentucky 15601.700 11.502 0.0 1016.602 7326.896 \n",
+ "Louisiana 3170.200 55.198 0.0 192.000 20853.701 \n",
+ "Massachusetts 1124.599 3331.504 0.0 1808.896 6896.100 \n",
+ "Maryland 5126.802 1388.995 0.0 550.802 4316.904 \n",
+ "Maine 0.000 917.597 0.0 714.800 1758.198 \n",
+ "Michigan 10354.191 560.506 0.0 2340.393 12030.982 \n",
+ "Minnesota 4655.697 921.201 0.0 215.304 5785.095 \n",
+ "Missouri 12490.603 1316.583 0.0 1106.402 6905.597 \n",
+ "Mississippi 2010.302 48.000 0.0 0.000 14275.008 \n",
+ "Montana Eastern 54.000 0.000 0.0 0.000 216.599 \n",
+ "North Carolina 11494.205 490.801 0.0 1985.390 12610.394 \n",
+ "North Dakota 4350.100 68.500 0.0 614.000 458.499 \n",
+ "Nebraska 3982.897 360.692 0.0 332.300 2358.511 \n",
+ "New Hampshire 559.200 110.001 0.0 424.807 1814.500 \n",
+ "New Jersey 1343.300 258.403 0.0 467.700 13573.292 \n",
+ "New Mexico Eastern 0.000 0.000 0.0 0.000 1459.602 \n",
+ "New York 1849.699 3882.102 0.0 5917.717 23357.012 \n",
+ "Ohio 16273.804 713.890 0.0 128.602 11282.393 \n",
+ "Oklahoma 5370.998 80.300 0.0 1068.499 15053.307 \n",
+ "Pennsylvania 14154.998 2093.098 0.0 2460.507 16833.203 \n",
+ "Rhode Island 0.000 16.400 0.0 2.800 1973.097 \n",
+ "South Carolina 5526.898 704.203 0.0 4054.411 6974.692 \n",
+ "South Dakota 450.000 282.398 0.0 1602.102 1067.001 \n",
+ "Tennessee 8126.501 47.601 0.0 4212.998 6453.004 \n",
+ "Texas 4052.798 0.000 0.0 81.000 13812.302 \n",
+ "Virginia 4054.897 2755.900 0.0 3931.691 12794.590 \n",
+ "Vermont 0.000 132.903 0.0 327.411 0.000 \n",
+ "Wisconsin 7744.702 731.991 0.0 536.904 7621.005 \n",
+ "West Virginia 13510.900 18.500 0.0 370.603 1339.404 \n",
+ "\n",
+ " Nuclear Other next_solar_capacity \\\n",
+ "region_name \n",
+ "Alabama 4547.109 381.000 75.000000 \n",
+ "Arkansas 1529.424 156.970 13.000000 \n",
+ "Connecticut 1888.898 166.000 5366.217203 \n",
+ "Delaware 0.000 10.326 1718.521722 \n",
+ "Florida 3341.230 886.998 331.599000 \n",
+ "Georgia 3929.324 546.008 978.100000 \n",
+ "Iowa 535.903 34.476 2.600000 \n",
+ "Illinois 11236.989 84.349 118.831376 \n",
+ "Indiana 0.000 91.000 295.366796 \n",
+ "Kansas 939.697 6.698 1.000000 \n",
+ "Kentucky 0.000 58.633 10.000000 \n",
+ "Louisiana 1954.576 957.152 1.000000 \n",
+ "Massachusetts 617.001 235.000 7024.497205 \n",
+ "Maryland 1682.030 105.000 7332.672035 \n",
+ "Maine 0.000 361.000 2.097831 \n",
+ "Michigan 3595.547 319.000 78.358291 \n",
+ "Minnesota 1579.541 261.950 398.161875 \n",
+ "Missouri 1074.638 17.300 166.874394 \n",
+ "Mississippi 672.037 174.120 3.100000 \n",
+ "Montana Eastern 0.000 37.212 1.000000 \n",
+ "North Carolina 4875.788 365.754 6882.205988 \n",
+ "North Dakota 0.000 5.811 1.000000 \n",
+ "Nebraska 1065.568 11.136 6.300000 \n",
+ "New Hampshire 1226.313 201.279 5.124571 \n",
+ "New Jersey 3405.635 193.716 31698.203657 \n",
+ "New Mexico Eastern 0.000 1.000 165.000000 \n",
+ "New York 4737.318 365.999 1579.196855 \n",
+ "Ohio 1916.465 186.432 318.488117 \n",
+ "Oklahoma 0.000 44.410 2.500000 \n",
+ "Pennsylvania 9449.796 375.627 273.122058 \n",
+ "Rhode Island 0.000 23.554 108.400788 \n",
+ "South Carolina 6361.770 279.123 19.300000 \n",
+ "South Dakota 0.000 1.000 1.000000 \n",
+ "Tennessee 3370.640 108.487 72.600000 \n",
+ "Texas 0.000 69.493 2.000000 \n",
+ "Virginia 3388.166 518.001 6644.324553 \n",
+ "Vermont 0.000 54.550 330.241220 \n",
+ "Wisconsin 1156.826 186.717 9.221036 \n",
+ "West Virginia 0.000 1.000 1.000000 \n",
+ "\n",
+ " next_wind_capacity \n",
+ "region_name \n",
+ "Alabama 1.000000 \n",
+ "Arkansas 1.000000 \n",
+ "Connecticut 1064.725636 \n",
+ "Delaware 111.595943 \n",
+ "Florida 3.000000 \n",
+ "Georgia 2.000000 \n",
+ "Iowa 6935.303000 \n",
+ "Illinois 13968.785106 \n",
+ "Indiana 3475.500349 \n",
+ "Kansas 4469.801000 \n",
+ "Kentucky 1.000000 \n",
+ "Louisiana 1.000000 \n",
+ "Massachusetts 1404.034299 \n",
+ "Maryland 9648.252677 \n",
+ "Maine 1885.530662 \n",
+ "Michigan 10091.927264 \n",
+ "Minnesota 5465.823868 \n",
+ "Missouri 4127.485000 \n",
+ "Mississippi 1.000000 \n",
+ "Montana Eastern 30.000000 \n",
+ "North Carolina 591.581635 \n",
+ "North Dakota 2828.402000 \n",
+ "Nebraska 1318.899000 \n",
+ "New Hampshire 949.583028 \n",
+ "New Jersey 464.702793 \n",
+ "New Mexico Eastern 483.601000 \n",
+ "New York 26197.787709 \n",
+ "Ohio 3484.455788 \n",
+ "Oklahoma 6654.801000 \n",
+ "Pennsylvania 6985.471230 \n",
+ "Rhode Island 541.950805 \n",
+ "South Carolina 1.000000 \n",
+ "South Dakota 627.800000 \n",
+ "Tennessee 28.800000 \n",
+ "Texas 1247.599000 \n",
+ "Virginia 95.601792 \n",
+ "Vermont 605.469757 \n",
+ "Wisconsin 1896.261334 \n",
+ "West Virginia 686.300000 "
+ ]
+ },
+ "execution_count": 20,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "merged_capacities = pd.concat([unchanged_capacities,next_capacities], axis=1)\n",
+ "merged_capacities = merged_capacities.fillna(0.0)\n",
+ "merged_capacities"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 21,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "#merged_capacities.to_excel(\"Next_Capacity_Outputs.xlsx\")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python [conda env:powersimdata] *",
+ "language": "python",
+ "name": "conda-env-powersimdata-py"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.6.5"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/powersimdata/scaling/clean_capacity_scaling/demo/capacity_planning_demo.ipynb b/powersimdata/scaling/clean_capacity_scaling/demo/capacity_planning_demo.ipynb
deleted file mode 100644
index feece207f..000000000
--- a/powersimdata/scaling/clean_capacity_scaling/demo/capacity_planning_demo.ipynb
+++ /dev/null
@@ -1,1455 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "code",
- "execution_count": 1,
- "metadata": {},
- "outputs": [],
- "source": [
- "from powersimdata.scaling.clean_capacity_scaling.auto_capacity_scaling import CollaborativeStrategyManager, IndependentStrategyManager, TargetManager, Resource\n",
- "import pandas as pd"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 2,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/html": [
- "\n",
- "\n",
- "
\n",
- " \n",
- " \n",
- " | \n",
- " State | \n",
- " coal_generation | \n",
- " geothermal_generation | \n",
- " hydro_generation | \n",
- " ng_generation | \n",
- " nuclear_generation | \n",
- " solar_generation | \n",
- " wind_generation | \n",
- " coal_capacity | \n",
- " geothermal_capacity | \n",
- " ... | \n",
- " solar_percentage | \n",
- " geothermal_counts | \n",
- " hydro_counts | \n",
- " nuclear_counts | \n",
- " solar_counts | \n",
- " wind_counts | \n",
- " solar_added_capacity_independent | \n",
- " wind_added_capacity_independent | \n",
- " solar_added_capacity_collaborative | \n",
- " wind_added_capacity_collaborative | \n",
- "
\n",
- " \n",
- " \n",
- " \n",
- " 0 | \n",
- " Arizona | \n",
- " 2.936274e+07 | \n",
- " 0 | \n",
- " 7.251077e+06 | \n",
- " 3.046459e+07 | \n",
- " 36980640 | \n",
- " 3.919427e+06 | \n",
- " 6.476678e+05 | \n",
- " 6244.8 | \n",
- " 0 | \n",
- " ... | \n",
- " 0.858 | \n",
- " yes | \n",
- " no | \n",
- " no | \n",
- " yes | \n",
- " yes | \n",
- " 6022.355 | \n",
- " 851.958 | \n",
- " 5579.819 | \n",
- " 789.090 | \n",
- "
\n",
- " \n",
- " 1 | \n",
- " California | \n",
- " 3.155553e+05 | \n",
- " 11612448 | \n",
- " 2.970441e+07 | \n",
- " 9.166335e+07 | \n",
- " 20405232 | \n",
- " 2.016247e+07 | \n",
- " 1.717961e+07 | \n",
- " 62.5 | \n",
- " 1322 | \n",
- " ... | \n",
- " 0.540 | \n",
- " yes | \n",
- " yes | \n",
- " no | \n",
- " yes | \n",
- " yes | \n",
- " 42211.767 | \n",
- " 24272.718 | \n",
- " 29122.253 | \n",
- " 16740.337 | \n",
- "
\n",
- " \n",
- " 2 | \n",
- " Colorado | \n",
- " 3.052065e+07 | \n",
- " 0 | \n",
- " 1.902903e+06 | \n",
- " 1.158108e+07 | \n",
- " 0 | \n",
- " 8.441691e+05 | \n",
- " 1.019488e+07 | \n",
- " 5524.7 | \n",
- " 0 | \n",
- " ... | \n",
- " 0.076 | \n",
- " yes | \n",
- " no | \n",
- " no | \n",
- " yes | \n",
- " yes | \n",
- " 717.783 | \n",
- " 5180.735 | \n",
- " 1238.516 | \n",
- " 8936.229 | \n",
- "
\n",
- " \n",
- " 3 | \n",
- " Idaho | \n",
- " 0.000000e+00 | \n",
- " 0 | \n",
- " 9.033229e+06 | \n",
- " 2.695616e+06 | \n",
- " 0 | \n",
- " 1.873226e+05 | \n",
- " 2.318389e+06 | \n",
- " 10.2 | \n",
- " 0 | \n",
- " ... | \n",
- " 0.075 | \n",
- " yes | \n",
- " no | \n",
- " no | \n",
- " yes | \n",
- " yes | \n",
- " 120.000 | \n",
- " 974.400 | \n",
- " 354.368 | \n",
- " 2876.503 | \n",
- "
\n",
- " \n",
- " 4 | \n",
- " Montana Western | \n",
- " 1.440111e+07 | \n",
- " 0 | \n",
- " 1.008253e+07 | \n",
- " 4.543809e+05 | \n",
- " 0 | \n",
- " 0.000000e+00 | \n",
- " 2.283680e+06 | \n",
- " 2433.8 | \n",
- " 0 | \n",
- " ... | \n",
- " 0.000 | \n",
- " yes | \n",
- " no | \n",
- " no | \n",
- " yes | \n",
- " yes | \n",
- " 0.000 | \n",
- " 657.300 | \n",
- " 0.000 | \n",
- " 1940.400 | \n",
- "
\n",
- " \n",
- " 5 | \n",
- " Nevada | \n",
- " 3.647902e+06 | \n",
- " 3364272 | \n",
- " 1.789219e+06 | \n",
- " 2.485498e+07 | \n",
- " 0 | \n",
- " 3.206166e+06 | \n",
- " 4.775214e+05 | \n",
- " 1103.8 | \n",
- " 383 | \n",
- " ... | \n",
- " 0.870 | \n",
- " yes | \n",
- " no | \n",
- " no | \n",
- " yes | \n",
- " yes | \n",
- " 7627.010 | \n",
- " 715.793 | \n",
- " 4719.886 | \n",
- " 442.811 | \n",
- "
\n",
- " \n",
- " 6 | \n",
- " New Mexico Western | \n",
- " 1.840395e+07 | \n",
- " 0 | \n",
- " 1.479720e+05 | \n",
- " 4.605579e+06 | \n",
- " 0 | \n",
- " 6.692370e+05 | \n",
- " 1.889408e+06 | \n",
- " 3741.2 | \n",
- " 0 | \n",
- " ... | \n",
- " 0.262 | \n",
- " yes | \n",
- " no | \n",
- " no | \n",
- " yes | \n",
- " yes | \n",
- " 1172.987 | \n",
- " 2363.258 | \n",
- " 921.947 | \n",
- " 1856.856 | \n",
- "
\n",
- " \n",
- " 7 | \n",
- " Oregon | \n",
- " 1.682094e+06 | \n",
- " 0 | \n",
- " 3.454937e+07 | \n",
- " 1.472753e+07 | \n",
- " 0 | \n",
- " 1.502388e+05 | \n",
- " 7.359174e+06 | \n",
- " 642.2 | \n",
- " 0 | \n",
- " ... | \n",
- " 0.020 | \n",
- " yes | \n",
- " no | \n",
- " no | \n",
- " yes | \n",
- " yes | \n",
- " 182.317 | \n",
- " 5769.165 | \n",
- " 295.011 | \n",
- " 9332.102 | \n",
- "
\n",
- " \n",
- " 8 | \n",
- " Utah | \n",
- " 3.092791e+07 | \n",
- " 0 | \n",
- " 7.595420e+05 | \n",
- " 1.257747e+07 | \n",
- " 0 | \n",
- " 1.620673e+06 | \n",
- " 1.178095e+06 | \n",
- " 4894.1 | \n",
- " 0 | \n",
- " ... | \n",
- " 0.579 | \n",
- " yes | \n",
- " no | \n",
- " no | \n",
- " yes | \n",
- " yes | \n",
- " 2122.988 | \n",
- " 963.010 | \n",
- " 2527.234 | \n",
- " 1145.996 | \n",
- "
\n",
- " \n",
- " 9 | \n",
- " Washington | \n",
- " 5.894132e+06 | \n",
- " 0 | \n",
- " 7.834801e+07 | \n",
- " 7.842268e+06 | \n",
- " 10540800 | \n",
- " 1.357497e+03 | \n",
- " 7.239663e+06 | \n",
- " 1459.8 | \n",
- " 0 | \n",
- " ... | \n",
- " 0.000 | \n",
- " yes | \n",
- " yes | \n",
- " yes | \n",
- " yes | \n",
- " yes | \n",
- " 1.000 | \n",
- " 3074.000 | \n",
- " 2.953 | \n",
- " 9074.681 | \n",
- "
\n",
- " \n",
- " 10 | \n",
- " Wyoming | \n",
- " 4.324991e+07 | \n",
- " 0 | \n",
- " 9.747362e+05 | \n",
- " 6.675434e+03 | \n",
- " 0 | \n",
- " 0.000000e+00 | \n",
- " 5.928899e+06 | \n",
- " 7254.1 | \n",
- " 0 | \n",
- " ... | \n",
- " 0.000 | \n",
- " yes | \n",
- " no | \n",
- " no | \n",
- " yes | \n",
- " yes | \n",
- " 0.000 | \n",
- " 1487.300 | \n",
- " 0.000 | \n",
- " 4390.623 | \n",
- "
\n",
- " \n",
- " 11 | \n",
- " El Paso | \n",
- " 0.000000e+00 | \n",
- " 0 | \n",
- " 0.000000e+00 | \n",
- " 2.671671e+06 | \n",
- " 0 | \n",
- " 2.168370e+04 | \n",
- " 0.000000e+00 | \n",
- " 0.0 | \n",
- " 0 | \n",
- " ... | \n",
- " 0.000 | \n",
- " yes | \n",
- " no | \n",
- " no | \n",
- " yes | \n",
- " yes | \n",
- " 10.000 | \n",
- " 0.000 | \n",
- " 29.531 | \n",
- " 0.000 | \n",
- "
\n",
- " \n",
- "
\n",
- "
12 rows × 34 columns
\n",
- "
"
- ],
- "text/plain": [
- " State coal_generation geothermal_generation \\\n",
- "0 Arizona 2.936274e+07 0 \n",
- "1 California 3.155553e+05 11612448 \n",
- "2 Colorado 3.052065e+07 0 \n",
- "3 Idaho 0.000000e+00 0 \n",
- "4 Montana Western 1.440111e+07 0 \n",
- "5 Nevada 3.647902e+06 3364272 \n",
- "6 New Mexico Western 1.840395e+07 0 \n",
- "7 Oregon 1.682094e+06 0 \n",
- "8 Utah 3.092791e+07 0 \n",
- "9 Washington 5.894132e+06 0 \n",
- "10 Wyoming 4.324991e+07 0 \n",
- "11 El Paso 0.000000e+00 0 \n",
- "\n",
- " hydro_generation ng_generation nuclear_generation solar_generation \\\n",
- "0 7.251077e+06 3.046459e+07 36980640 3.919427e+06 \n",
- "1 2.970441e+07 9.166335e+07 20405232 2.016247e+07 \n",
- "2 1.902903e+06 1.158108e+07 0 8.441691e+05 \n",
- "3 9.033229e+06 2.695616e+06 0 1.873226e+05 \n",
- "4 1.008253e+07 4.543809e+05 0 0.000000e+00 \n",
- "5 1.789219e+06 2.485498e+07 0 3.206166e+06 \n",
- "6 1.479720e+05 4.605579e+06 0 6.692370e+05 \n",
- "7 3.454937e+07 1.472753e+07 0 1.502388e+05 \n",
- "8 7.595420e+05 1.257747e+07 0 1.620673e+06 \n",
- "9 7.834801e+07 7.842268e+06 10540800 1.357497e+03 \n",
- "10 9.747362e+05 6.675434e+03 0 0.000000e+00 \n",
- "11 0.000000e+00 2.671671e+06 0 2.168370e+04 \n",
- "\n",
- " wind_generation coal_capacity geothermal_capacity ... \\\n",
- "0 6.476678e+05 6244.8 0 ... \n",
- "1 1.717961e+07 62.5 1322 ... \n",
- "2 1.019488e+07 5524.7 0 ... \n",
- "3 2.318389e+06 10.2 0 ... \n",
- "4 2.283680e+06 2433.8 0 ... \n",
- "5 4.775214e+05 1103.8 383 ... \n",
- "6 1.889408e+06 3741.2 0 ... \n",
- "7 7.359174e+06 642.2 0 ... \n",
- "8 1.178095e+06 4894.1 0 ... \n",
- "9 7.239663e+06 1459.8 0 ... \n",
- "10 5.928899e+06 7254.1 0 ... \n",
- "11 0.000000e+00 0.0 0 ... \n",
- "\n",
- " solar_percentage geothermal_counts hydro_counts nuclear_counts \\\n",
- "0 0.858 yes no no \n",
- "1 0.540 yes yes no \n",
- "2 0.076 yes no no \n",
- "3 0.075 yes no no \n",
- "4 0.000 yes no no \n",
- "5 0.870 yes no no \n",
- "6 0.262 yes no no \n",
- "7 0.020 yes no no \n",
- "8 0.579 yes no no \n",
- "9 0.000 yes yes yes \n",
- "10 0.000 yes no no \n",
- "11 0.000 yes no no \n",
- "\n",
- " solar_counts wind_counts solar_added_capacity_independent \\\n",
- "0 yes yes 6022.355 \n",
- "1 yes yes 42211.767 \n",
- "2 yes yes 717.783 \n",
- "3 yes yes 120.000 \n",
- "4 yes yes 0.000 \n",
- "5 yes yes 7627.010 \n",
- "6 yes yes 1172.987 \n",
- "7 yes yes 182.317 \n",
- "8 yes yes 2122.988 \n",
- "9 yes yes 1.000 \n",
- "10 yes yes 0.000 \n",
- "11 yes yes 10.000 \n",
- "\n",
- " wind_added_capacity_independent solar_added_capacity_collaborative \\\n",
- "0 851.958 5579.819 \n",
- "1 24272.718 29122.253 \n",
- "2 5180.735 1238.516 \n",
- "3 974.400 354.368 \n",
- "4 657.300 0.000 \n",
- "5 715.793 4719.886 \n",
- "6 2363.258 921.947 \n",
- "7 5769.165 295.011 \n",
- "8 963.010 2527.234 \n",
- "9 3074.000 2.953 \n",
- "10 1487.300 0.000 \n",
- "11 0.000 29.531 \n",
- "\n",
- " wind_added_capacity_collaborative \n",
- "0 789.090 \n",
- "1 16740.337 \n",
- "2 8936.229 \n",
- "3 2876.503 \n",
- "4 1940.400 \n",
- "5 442.811 \n",
- "6 1856.856 \n",
- "7 9332.102 \n",
- "8 1145.996 \n",
- "9 9074.681 \n",
- "10 4390.623 \n",
- "11 0.000 \n",
- "\n",
- "[12 rows x 34 columns]"
- ]
- },
- "execution_count": 2,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "western = pd.read_excel('Capacity_Scaling_Western_Test_Case.xlsx')\n",
- "western"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 3,
- "metadata": {},
- "outputs": [],
- "source": [
- "resources_dict = {\n",
- " 'coal': {'prev_generation':'coal_generation', 'prev_capacity': 'coal_capacity'},\n",
- " 'geothermal':{'prev_generation':'geothermal_generation', 'prev_capacity':'geothermal_capacity'},\n",
- " 'ng': {'prev_generation':'ng_generation','prev_capacity':'ng_capacity'},\n",
- " 'nuclear':{'prev_generation':'nuclear_generation','prev_capacity':'nuclear_capacity'},\n",
- " 'hydro':{'prev_generation':'hydro_generation','prev_capacity':'hydro_capacity'},\n",
- " 'solar':{'prev_generation':'solar_generation', 'prev_capacity':'solar_capacity',\n",
- " 'no_congestion_cap_factor':'no_cong_solar_cf','prev_cap_factor':'prev_sim_solar_cf'},\n",
- " 'wind':{'prev_generation':'wind_generation', 'prev_capacity':'wind_capacity',\n",
- " 'no_congestion_cap_factor':'no_cong_wind_cf','prev_cap_factor':'prev_sim_wind_cf'}\n",
- "}"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 4,
- "metadata": {},
- "outputs": [],
- "source": [
- "independent_strategy_manager = IndependentStrategyManager()\n",
- "collaborative_strategy_manager = CollaborativeStrategyManager()\n",
- "\n",
- "for row in western.itertuples():\n",
- " target = TargetManager(row.State, \n",
- " row.target_2030, \n",
- " 'CE category', \n",
- " row.demand_2030,\n",
- " row.external_count, \n",
- " row.solar_percentage)\n",
- " \n",
- " allowed_resources = []\n",
- " if row.geothermal_counts == 'yes':\n",
- " allowed_resources.append('geothermal')\n",
- " if row.hydro_counts == 'yes':\n",
- " allowed_resources.append('hydro')\n",
- " if row.nuclear_counts == 'yes':\n",
- " allowed_resources.append('nuclear')\n",
- " if row.solar_counts == 'yes':\n",
- " allowed_resources.append('solar')\n",
- " if row.wind_counts == 'yes':\n",
- " allowed_resources.append('wind')\n",
- " target.set_allowed_resources(allowed_resources)\n",
- "\n",
- " \n",
- " for res, mapping in resources_dict.items():\n",
- " resource = Resource(res,1)\n",
- "\n",
- " if res == 'solar' or res == 'wind':\n",
- " resource.set_capacity(\n",
- " getattr(row,mapping['no_congestion_cap_factor']), \n",
- " getattr(row,mapping['prev_capacity']), \n",
- " getattr(row,mapping['prev_cap_factor'])\n",
- " )\n",
- " else:\n",
- " resource.set_capacity(\n",
- " None, \n",
- " getattr(row,mapping['prev_capacity']), \n",
- " None\n",
- " )\n",
- " \n",
- " resource.set_generation(getattr(row,mapping['prev_generation']))\n",
- " target.add_resource(resource)\n",
- " \n",
- " independent_strategy_manager.add_target(target)\n",
- " collaborative_strategy_manager.add_target(target)"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 5,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/html": [
- "\n",
- "\n",
- "
\n",
- " \n",
- " \n",
- " | \n",
- " region_name | \n",
- " next_solar_capacity | \n",
- " next_wind_capacity | \n",
- "
\n",
- " \n",
- " \n",
- " \n",
- " 0 | \n",
- " Arizona | \n",
- " 4.037510e+06 | \n",
- " 6.681673e+05 | \n",
- "
\n",
- " \n",
- " 1 | \n",
- " California | \n",
- " 2.649410e+07 | \n",
- " 2.256632e+07 | \n",
- "
\n",
- " \n",
- " 2 | \n",
- " Colorado | \n",
- " 1.832390e+05 | \n",
- " 2.225728e+06 | \n",
- "
\n",
- " \n",
- " 3 | \n",
- " Idaho | \n",
- " 1.200000e+02 | \n",
- " 9.744000e+02 | \n",
- "
\n",
- " \n",
- " 4 | \n",
- " Montana Western | \n",
- " 0.000000e+00 | \n",
- " 6.573000e+02 | \n",
- "
\n",
- " \n",
- " 5 | \n",
- " Nevada | \n",
- " 5.600510e+06 | \n",
- " 8.367689e+05 | \n",
- "
\n",
- " \n",
- " 6 | \n",
- " New Mexico Western | \n",
- " 6.655414e+05 | \n",
- " 1.874443e+06 | \n",
- "
\n",
- " \n",
- " 7 | \n",
- " Oregon | \n",
- " 5.370355e+04 | \n",
- " 2.629740e+06 | \n",
- "
\n",
- " \n",
- " 8 | \n",
- " Utah | \n",
- " 1.011532e+06 | \n",
- " 7.352667e+05 | \n",
- "
\n",
- " \n",
- " 9 | \n",
- " Washington | \n",
- " 1.000000e+00 | \n",
- " 3.074000e+03 | \n",
- "
\n",
- " \n",
- " 10 | \n",
- " Wyoming | \n",
- " 0.000000e+00 | \n",
- " 1.487300e+03 | \n",
- "
\n",
- " \n",
- " 11 | \n",
- " El Paso | \n",
- " 1.000000e+01 | \n",
- " 0.000000e+00 | \n",
- "
\n",
- " \n",
- "
\n",
- "
"
- ],
- "text/plain": [
- " region_name next_solar_capacity next_wind_capacity\n",
- "0 Arizona 4.037510e+06 6.681673e+05\n",
- "1 California 2.649410e+07 2.256632e+07\n",
- "2 Colorado 1.832390e+05 2.225728e+06\n",
- "3 Idaho 1.200000e+02 9.744000e+02\n",
- "4 Montana Western 0.000000e+00 6.573000e+02\n",
- "5 Nevada 5.600510e+06 8.367689e+05\n",
- "6 New Mexico Western 6.655414e+05 1.874443e+06\n",
- "7 Oregon 5.370355e+04 2.629740e+06\n",
- "8 Utah 1.011532e+06 7.352667e+05\n",
- "9 Washington 1.000000e+00 3.074000e+03\n",
- "10 Wyoming 0.000000e+00 1.487300e+03\n",
- "11 El Paso 1.000000e+01 0.000000e+00"
- ]
- },
- "execution_count": 5,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "independent_strategy_manager.data_frame_of_next_capacities()"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 6,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/html": [
- "\n",
- "\n",
- "
\n",
- " \n",
- " \n",
- " | \n",
- " region_name | \n",
- " next_solar_capacity | \n",
- " next_wind_capacity | \n",
- "
\n",
- " \n",
- " \n",
- " \n",
- " 0 | \n",
- " Arizona | \n",
- " 5596.540459 | \n",
- " 791.720172 | \n",
- "
\n",
- " \n",
- " 1 | \n",
- " California | \n",
- " 29209.527939 | \n",
- " 16796.137591 | \n",
- "
\n",
- " \n",
- " 2 | \n",
- " Colorado | \n",
- " 1242.227610 | \n",
- " 8966.016207 | \n",
- "
\n",
- " \n",
- " 3 | \n",
- " Idaho | \n",
- " 355.429931 | \n",
- " 2886.091041 | \n",
- "
\n",
- " \n",
- " 4 | \n",
- " Montana Western | \n",
- " 0.000000 | \n",
- " 1946.867448 | \n",
- "
\n",
- " \n",
- " 5 | \n",
- " Nevada | \n",
- " 4734.030492 | \n",
- " 444.287414 | \n",
- "
\n",
- " \n",
- " 6 | \n",
- " New Mexico Western | \n",
- " 924.710204 | \n",
- " 1863.045223 | \n",
- "
\n",
- " \n",
- " 7 | \n",
- " Oregon | \n",
- " 295.895418 | \n",
- " 9363.209155 | \n",
- "
\n",
- " \n",
- " 8 | \n",
- " Utah | \n",
- " 2534.807793 | \n",
- " 1149.815827 | \n",
- "
\n",
- " \n",
- " 9 | \n",
- " Washington | \n",
- " 2.961916 | \n",
- " 9104.930071 | \n",
- "
\n",
- " \n",
- " 10 | \n",
- " Wyoming | \n",
- " 0.000000 | \n",
- " 4405.257806 | \n",
- "
\n",
- " \n",
- " 11 | \n",
- " El Paso | \n",
- " 29.619161 | \n",
- " 0.000000 | \n",
- "
\n",
- " \n",
- "
\n",
- "
"
- ],
- "text/plain": [
- " region_name next_solar_capacity next_wind_capacity\n",
- "0 Arizona 5596.540459 791.720172\n",
- "1 California 29209.527939 16796.137591\n",
- "2 Colorado 1242.227610 8966.016207\n",
- "3 Idaho 355.429931 2886.091041\n",
- "4 Montana Western 0.000000 1946.867448\n",
- "5 Nevada 4734.030492 444.287414\n",
- "6 New Mexico Western 924.710204 1863.045223\n",
- "7 Oregon 295.895418 9363.209155\n",
- "8 Utah 2534.807793 1149.815827\n",
- "9 Washington 2.961916 9104.930071\n",
- "10 Wyoming 0.000000 4405.257806\n",
- "11 El Paso 29.619161 0.000000"
- ]
- },
- "execution_count": 6,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "collaborative_strategy_manager.data_frame_of_next_capacities()"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 7,
- "metadata": {
- "scrolled": true
- },
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "{\n",
- " \"allowed_resources\": [\n",
- " \"geothermal\",\n",
- " \"hydro\",\n",
- " \"solar\",\n",
- " \"wind\"\n",
- " ],\n",
- " \"ce_category\": \"CE category\",\n",
- " \"ce_target\": 203496000.0,\n",
- " \"ce_target_fraction\": 0.6,\n",
- " \"external_ce_historical_amount\": 81000000,\n",
- " \"py/object\": \"powersimdata.scaling.clean_capacity_scaling.auto_capacity_scaling.TargetManager\",\n",
- " \"region_name\": \"California\",\n",
- " \"resources\": {\n",
- " \"coal\": {\n",
- " \"addl_curtailment\": 0,\n",
- " \"name\": \"coal\",\n",
- " \"no_congestion_cap_factor\": null,\n",
- " \"prev_cap_factor\": null,\n",
- " \"prev_capacity\": 62.5,\n",
- " \"prev_curtailment\": null,\n",
- " \"prev_generation\": 315555.257,\n",
- " \"prev_scenario_num\": 1,\n",
- " \"py/object\": \"powersimdata.scaling.clean_capacity_scaling.auto_capacity_scaling.Resource\"\n",
- " },\n",
- " \"geothermal\": {\n",
- " \"addl_curtailment\": 0,\n",
- " \"name\": \"geothermal\",\n",
- " \"no_congestion_cap_factor\": null,\n",
- " \"prev_cap_factor\": null,\n",
- " \"prev_capacity\": 1322,\n",
- " \"prev_curtailment\": null,\n",
- " \"prev_generation\": 11612448,\n",
- " \"prev_scenario_num\": 1,\n",
- " \"py/object\": \"powersimdata.scaling.clean_capacity_scaling.auto_capacity_scaling.Resource\"\n",
- " },\n",
- " \"hydro\": {\n",
- " \"addl_curtailment\": 0,\n",
- " \"name\": \"hydro\",\n",
- " \"no_congestion_cap_factor\": null,\n",
- " \"prev_cap_factor\": null,\n",
- " \"prev_capacity\": 13800.9,\n",
- " \"prev_curtailment\": null,\n",
- " \"prev_generation\": 29704408.49,\n",
- " \"prev_scenario_num\": 1,\n",
- " \"py/object\": \"powersimdata.scaling.clean_capacity_scaling.auto_capacity_scaling.Resource\"\n",
- " },\n",
- " \"ng\": {\n",
- " \"addl_curtailment\": 0,\n",
- " \"name\": \"ng\",\n",
- " \"no_congestion_cap_factor\": null,\n",
- " \"prev_cap_factor\": null,\n",
- " \"prev_capacity\": 45227.6,\n",
- " \"prev_curtailment\": null,\n",
- " \"prev_generation\": 91663347.157,\n",
- " \"prev_scenario_num\": 1,\n",
- " \"py/object\": \"powersimdata.scaling.clean_capacity_scaling.auto_capacity_scaling.Resource\"\n",
- " },\n",
- " \"nuclear\": {\n",
- " \"addl_curtailment\": 0,\n",
- " \"name\": \"nuclear\",\n",
- " \"no_congestion_cap_factor\": null,\n",
- " \"prev_cap_factor\": null,\n",
- " \"prev_capacity\": 2323.0,\n",
- " \"prev_curtailment\": null,\n",
- " \"prev_generation\": 20405232,\n",
- " \"prev_scenario_num\": 1,\n",
- " \"py/object\": \"powersimdata.scaling.clean_capacity_scaling.auto_capacity_scaling.Resource\"\n",
- " },\n",
- " \"solar\": {\n",
- " \"addl_curtailment\": 0,\n",
- " \"name\": \"solar\",\n",
- " \"no_congestion_cap_factor\": 0.232755354,\n",
- " \"prev_cap_factor\": 0.232755354,\n",
- " \"prev_capacity\": 9861.7,\n",
- " \"prev_curtailment\": null,\n",
- " \"prev_generation\": 20162472.787,\n",
- " \"prev_scenario_num\": 1,\n",
- " \"py/object\": \"powersimdata.scaling.clean_capacity_scaling.auto_capacity_scaling.Resource\"\n",
- " },\n",
- " \"wind\": {\n",
- " \"addl_curtailment\": 0,\n",
- " \"name\": \"wind\",\n",
- " \"no_congestion_cap_factor\": 0.344892887,\n",
- " \"prev_cap_factor\": 0.344892887,\n",
- " \"prev_capacity\": 5670.7,\n",
- " \"prev_curtailment\": null,\n",
- " \"prev_generation\": 17179607.471,\n",
- " \"prev_scenario_num\": 1,\n",
- " \"py/object\": \"powersimdata.scaling.clean_capacity_scaling.auto_capacity_scaling.Resource\"\n",
- " }\n",
- " },\n",
- " \"solar_percentage\": 0.54,\n",
- " \"total_demand\": 339160000.0\n",
- "}\n"
- ]
- }
- ],
- "source": [
- "print(collaborative_strategy_manager.targets['California'])"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 8,
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "{\n",
- " \"addl_curtailment\": 0,\n",
- " \"name\": \"solar\",\n",
- " \"no_congestion_cap_factor\": 0.232755354,\n",
- " \"prev_cap_factor\": 0.232755354,\n",
- " \"prev_capacity\": 9861.7,\n",
- " \"prev_curtailment\": null,\n",
- " \"prev_generation\": 20162472.787,\n",
- " \"prev_scenario_num\": 1,\n",
- " \"py/object\": \"powersimdata.scaling.clean_capacity_scaling.auto_capacity_scaling.Resource\"\n",
- "}\n"
- ]
- }
- ],
- "source": [
- "print(collaborative_strategy_manager.targets['California'].resources['solar'])"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 9,
- "metadata": {
- "scrolled": false
- },
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "Region: Arizona\n",
- "\n",
- "ce_target: 14556583.0284\n",
- "prev_ce_generation: 4567094.449\n",
- "ce_shortfall: 9989488.5794\n",
- "added_capacity: (4035620.986450091, 667899.9767784534)\n",
- "solar_percentage: 0.858\n",
- "\n",
- "Solar Resource Object\n",
- "{\n",
- " \"addl_curtailment\": 0,\n",
- " \"name\": \"solar\",\n",
- " \"no_congestion_cap_factor\": 0.236147482,\n",
- " \"prev_cap_factor\": 0.236147482,\n",
- " \"prev_capacity\": 1889.5,\n",
- " \"prev_curtailment\": null,\n",
- " \"prev_generation\": 3919426.668,\n",
- " \"prev_scenario_num\": 1,\n",
- " \"py/object\": \"powersimdata.scaling.clean_capacity_scaling.auto_capacity_scaling.Resource\"\n",
- "}\n",
- "expected_capacity_factor: 0.236147482\n",
- "\n",
- "Wind Resource Object\n",
- "{\n",
- " \"addl_curtailment\": 0,\n",
- " \"name\": \"wind\",\n",
- " \"no_congestion_cap_factor\": 0.27584239,\n",
- " \"prev_cap_factor\": 0.27584239,\n",
- " \"prev_capacity\": 267.3,\n",
- " \"prev_curtailment\": null,\n",
- " \"prev_generation\": 647667.781,\n",
- " \"prev_scenario_num\": 1,\n",
- " \"py/object\": \"powersimdata.scaling.clean_capacity_scaling.auto_capacity_scaling.Resource\"\n",
- "}\n",
- "expected_capacity_factor: 0.27584239\n",
- "\n",
- "\n",
- "Region: California\n",
- "\n",
- "ce_target: 203496000.0\n",
- "prev_ce_generation: 78658936.748\n",
- "ce_shortfall: 122496000.0\n",
- "added_capacity: (26484238.49351089, 22560647.605583347)\n",
- "solar_percentage: 0.54\n",
- "\n",
- "Solar Resource Object\n",
- "{\n",
- " \"addl_curtailment\": 0,\n",
- " \"name\": \"solar\",\n",
- " \"no_congestion_cap_factor\": 0.232755354,\n",
- " \"prev_cap_factor\": 0.232755354,\n",
- " \"prev_capacity\": 9861.7,\n",
- " \"prev_curtailment\": null,\n",
- " \"prev_generation\": 20162472.787,\n",
- " \"prev_scenario_num\": 1,\n",
- " \"py/object\": \"powersimdata.scaling.clean_capacity_scaling.auto_capacity_scaling.Resource\"\n",
- "}\n",
- "expected_capacity_factor: 0.232755354\n",
- "\n",
- "Wind Resource Object\n",
- "{\n",
- " \"addl_curtailment\": 0,\n",
- " \"name\": \"wind\",\n",
- " \"no_congestion_cap_factor\": 0.344892887,\n",
- " \"prev_cap_factor\": 0.344892887,\n",
- " \"prev_capacity\": 5670.7,\n",
- " \"prev_curtailment\": null,\n",
- " \"prev_generation\": 17179607.471,\n",
- " \"prev_scenario_num\": 1,\n",
- " \"py/object\": \"powersimdata.scaling.clean_capacity_scaling.auto_capacity_scaling.Resource\"\n",
- "}\n",
- "expected_capacity_factor: 0.344892887\n",
- "\n",
- "\n",
- "Region: Colorado\n",
- "\n",
- "ce_target: 18892801.132799998\n",
- "prev_ce_generation: 11039050.904000001\n",
- "ce_shortfall: 7853750.228799997\n",
- "added_capacity: (182819.5811650882, 2222701.223638704)\n",
- "solar_percentage: 0.076\n",
- "\n",
- "Solar Resource Object\n",
- "{\n",
- " \"addl_curtailment\": 0,\n",
- " \"name\": \"solar\",\n",
- " \"no_congestion_cap_factor\": 0.229144109,\n",
- " \"prev_cap_factor\": 0.229144109,\n",
- " \"prev_capacity\": 419.4,\n",
- " \"prev_curtailment\": null,\n",
- " \"prev_generation\": 844169.096,\n",
- " \"prev_scenario_num\": 1,\n",
- " \"py/object\": \"powersimdata.scaling.clean_capacity_scaling.auto_capacity_scaling.Resource\"\n",
- "}\n",
- "expected_capacity_factor: 0.229144109\n",
- "\n",
- "Wind Resource Object\n",
- "{\n",
- " \"addl_curtailment\": 0,\n",
- " \"name\": \"wind\",\n",
- " \"no_congestion_cap_factor\": 0.383409704,\n",
- " \"prev_cap_factor\": 0.383409704,\n",
- " \"prev_capacity\": 3027.1,\n",
- " \"prev_curtailment\": null,\n",
- " \"prev_generation\": 10194881.808,\n",
- " \"prev_scenario_num\": 1,\n",
- " \"py/object\": \"powersimdata.scaling.clean_capacity_scaling.auto_capacity_scaling.Resource\"\n",
- "}\n",
- "expected_capacity_factor: 0.383409704\n",
- "\n",
- "\n",
- "Region: Idaho\n",
- "\n",
- "ce_target: 0.0\n",
- "prev_ce_generation: 2505711.442\n",
- "ce_shortfall: 0\n",
- "added_capacity: (0.0, 0.0)\n",
- "solar_percentage: 0.075\n",
- "\n",
- "Solar Resource Object\n",
- "{\n",
- " \"addl_curtailment\": 0,\n",
- " \"name\": \"solar\",\n",
- " \"no_congestion_cap_factor\": 0.177711895,\n",
- " \"prev_cap_factor\": 0.177711895,\n",
- " \"prev_capacity\": 120.0,\n",
- " \"prev_curtailment\": null,\n",
- " \"prev_generation\": 187322.554,\n",
- " \"prev_scenario_num\": 1,\n",
- " \"py/object\": \"powersimdata.scaling.clean_capacity_scaling.auto_capacity_scaling.Resource\"\n",
- "}\n",
- "expected_capacity_factor: 0.177711895\n",
- "\n",
- "Wind Resource Object\n",
- "{\n",
- " \"addl_curtailment\": 0,\n",
- " \"name\": \"wind\",\n",
- " \"no_congestion_cap_factor\": 0.270867366,\n",
- " \"prev_cap_factor\": 0.270867366,\n",
- " \"prev_capacity\": 974.4,\n",
- " \"prev_curtailment\": null,\n",
- " \"prev_generation\": 2318388.888,\n",
- " \"prev_scenario_num\": 1,\n",
- " \"py/object\": \"powersimdata.scaling.clean_capacity_scaling.auto_capacity_scaling.Resource\"\n",
- "}\n",
- "expected_capacity_factor: 0.270867366\n",
- "\n",
- "\n",
- "Region: Montana Western\n",
- "\n",
- "ce_target: 2248663.06425\n",
- "prev_ce_generation: 2283680.003\n",
- "ce_shortfall: 0\n",
- "added_capacity: (0, 0.0)\n",
- "solar_percentage: 0.0\n",
- "\n",
- "Solar Resource Object\n",
- "{\n",
- " \"addl_curtailment\": 0,\n",
- " \"name\": \"solar\",\n",
- " \"no_congestion_cap_factor\": 0.0,\n",
- " \"prev_cap_factor\": 0.0,\n",
- " \"prev_capacity\": 0.0,\n",
- " \"prev_curtailment\": null,\n",
- " \"prev_generation\": 0.0,\n",
- " \"prev_scenario_num\": 1,\n",
- " \"py/object\": \"powersimdata.scaling.clean_capacity_scaling.auto_capacity_scaling.Resource\"\n",
- "}\n",
- "expected_capacity_factor: 0.0\n",
- "\n",
- "Wind Resource Object\n",
- "{\n",
- " \"addl_curtailment\": 0,\n",
- " \"name\": \"wind\",\n",
- " \"no_congestion_cap_factor\": 0.395529873,\n",
- " \"prev_cap_factor\": 0.395529873,\n",
- " \"prev_capacity\": 657.3,\n",
- " \"prev_curtailment\": null,\n",
- " \"prev_generation\": 2283680.003,\n",
- " \"prev_scenario_num\": 1,\n",
- " \"py/object\": \"powersimdata.scaling.clean_capacity_scaling.auto_capacity_scaling.Resource\"\n",
- "}\n",
- "expected_capacity_factor: 0.395529873\n",
- "\n",
- "\n",
- "Region: Nevada\n",
- "\n",
- "ce_target: 20942648.2935\n",
- "prev_ce_generation: 7047959.388\n",
- "ce_shortfall: 13894688.905499998\n",
- "added_capacity: (5598911.297616486, 836618.9295289003)\n",
- "solar_percentage: 0.87\n",
- "\n",
- "Solar Resource Object\n",
- "{\n",
- " \"addl_curtailment\": 0,\n",
- " \"name\": \"solar\",\n",
- " \"no_congestion_cap_factor\": 0.228368068,\n",
- " \"prev_cap_factor\": 0.228368068,\n",
- " \"prev_capacity\": 1598.3,\n",
- " \"prev_curtailment\": null,\n",
- " \"prev_generation\": 3206166.0,\n",
- " \"prev_scenario_num\": 1,\n",
- " \"py/object\": \"powersimdata.scaling.clean_capacity_scaling.auto_capacity_scaling.Resource\"\n",
- "}\n",
- "expected_capacity_factor: 0.228368068\n",
- "\n",
- "Wind Resource Object\n",
- "{\n",
- " \"addl_curtailment\": 0,\n",
- " \"name\": \"wind\",\n",
- " \"no_congestion_cap_factor\": 0.362417568,\n",
- " \"prev_cap_factor\": 0.362417568,\n",
- " \"prev_capacity\": 150.0,\n",
- " \"prev_curtailment\": null,\n",
- " \"prev_generation\": 477521.388,\n",
- " \"prev_scenario_num\": 1,\n",
- " \"py/object\": \"powersimdata.scaling.clean_capacity_scaling.auto_capacity_scaling.Resource\"\n",
- "}\n",
- "expected_capacity_factor: 0.362417568\n",
- "\n",
- "\n",
- "Region: New Mexico Western\n",
- "\n",
- "ce_target: 9613257.238\n",
- "prev_ce_generation: 2558645.463\n",
- "ce_shortfall: 7054611.775\n",
- "added_capacity: (665229.2073757417, 1873813.568867547)\n",
- "solar_percentage: 0.262\n",
- "\n",
- "Solar Resource Object\n",
- "{\n",
- " \"addl_curtailment\": 0,\n",
- " \"name\": \"solar\",\n",
- " \"no_congestion_cap_factor\": 0.244036452,\n",
- " \"prev_cap_factor\": 0.244036452,\n",
- " \"prev_capacity\": 312.2,\n",
- " \"prev_curtailment\": null,\n",
- " \"prev_generation\": 669236.975,\n",
- " \"prev_scenario_num\": 1,\n",
- " \"py/object\": \"powersimdata.scaling.clean_capacity_scaling.auto_capacity_scaling.Resource\"\n",
- "}\n",
- "expected_capacity_factor: 0.244036452\n",
- "\n",
- "Wind Resource Object\n",
- "{\n",
- " \"addl_curtailment\": 0,\n",
- " \"name\": \"wind\",\n",
- " \"no_congestion_cap_factor\": 0.341965969,\n",
- " \"prev_cap_factor\": 0.341965969,\n",
- " \"prev_capacity\": 629.0,\n",
- " \"prev_curtailment\": null,\n",
- " \"prev_generation\": 1889408.488,\n",
- " \"prev_scenario_num\": 1,\n",
- " \"py/object\": \"powersimdata.scaling.clean_capacity_scaling.auto_capacity_scaling.Resource\"\n",
- "}\n",
- "expected_capacity_factor: 0.341965969\n",
- "\n",
- "\n",
- "Region: Oregon\n",
- "\n",
- "ce_target: 13704619.2865\n",
- "prev_ce_generation: 7509412.779999999\n",
- "ce_shortfall: 6195206.5065\n",
- "added_capacity: (53603.646677106066, 2626578.6871781973)\n",
- "solar_percentage: 0.02\n",
- "\n",
- "Solar Resource Object\n",
- "{\n",
- " \"addl_curtailment\": 0,\n",
- " \"name\": \"solar\",\n",
- " \"no_congestion_cap_factor\": 0.171208047,\n",
- " \"prev_cap_factor\": 0.171208047,\n",
- " \"prev_capacity\": 99.9,\n",
- " \"prev_curtailment\": null,\n",
- " \"prev_generation\": 150238.759,\n",
- " \"prev_scenario_num\": 1,\n",
- " \"py/object\": \"powersimdata.scaling.clean_capacity_scaling.auto_capacity_scaling.Resource\"\n",
- "}\n",
- "expected_capacity_factor: 0.171208047\n",
- "\n",
- "Wind Resource Object\n",
- "{\n",
- " \"addl_curtailment\": 0,\n",
- " \"name\": \"wind\",\n",
- " \"no_congestion_cap_factor\": 0.265023736,\n",
- " \"prev_cap_factor\": 0.265023736,\n",
- " \"prev_capacity\": 3161.2,\n",
- " \"prev_curtailment\": null,\n",
- " \"prev_generation\": 7359174.021,\n",
- " \"prev_scenario_num\": 1,\n",
- " \"py/object\": \"powersimdata.scaling.clean_capacity_scaling.auto_capacity_scaling.Resource\"\n",
- "}\n",
- "expected_capacity_factor: 0.265023736\n",
- "\n",
- "\n",
- "Region: Utah\n",
- "\n",
- "ce_target: 6942920.2316000005\n",
- "prev_ce_generation: 2798768.199\n",
- "ce_shortfall: 4144152.0326000005\n",
- "added_capacity: (1010676.0837238649, 734878.4650220159)\n",
- "solar_percentage: 0.579\n",
- "\n",
- "Solar Resource Object\n",
- "{\n",
- " \"addl_curtailment\": 0,\n",
- " \"name\": \"solar\",\n",
- " \"no_congestion_cap_factor\": 0.215591123,\n",
- " \"prev_cap_factor\": 0.215591123,\n",
- " \"prev_capacity\": 855.8,\n",
- " \"prev_curtailment\": null,\n",
- " \"prev_generation\": 1620673.323,\n",
- " \"prev_scenario_num\": 1,\n",
- " \"py/object\": \"powersimdata.scaling.clean_capacity_scaling.auto_capacity_scaling.Resource\"\n",
- "}\n",
- "expected_capacity_factor: 0.215591123\n",
- "\n",
- "Wind Resource Object\n",
- "{\n",
- " \"addl_curtailment\": 0,\n",
- " \"name\": \"wind\",\n",
- " \"no_congestion_cap_factor\": 0.345487556,\n",
- " \"prev_cap_factor\": 0.345487556,\n",
- " \"prev_capacity\": 388.2,\n",
- " \"prev_curtailment\": null,\n",
- " \"prev_generation\": 1178094.876,\n",
- " \"prev_scenario_num\": 1,\n",
- " \"py/object\": \"powersimdata.scaling.clean_capacity_scaling.auto_capacity_scaling.Resource\"\n",
- "}\n",
- "expected_capacity_factor: 0.345487556\n",
- "\n",
- "\n",
- "Region: Washington\n",
- "\n",
- "ce_target: 95334512.78480001\n",
- "prev_ce_generation: 96129826.47199999\n",
- "ce_shortfall: 0\n",
- "added_capacity: (0, 0.0)\n",
- "solar_percentage: 0.0\n",
- "\n",
- "Solar Resource Object\n",
- "{\n",
- " \"addl_curtailment\": 0,\n",
- " \"name\": \"solar\",\n",
- " \"no_congestion_cap_factor\": 0.154541998,\n",
- " \"prev_cap_factor\": 0.154541998,\n",
- " \"prev_capacity\": 1.0,\n",
- " \"prev_curtailment\": null,\n",
- " \"prev_generation\": 1357.497,\n",
- " \"prev_scenario_num\": 1,\n",
- " \"py/object\": \"powersimdata.scaling.clean_capacity_scaling.auto_capacity_scaling.Resource\"\n",
- "}\n",
- "expected_capacity_factor: 0.154541998\n",
- "\n",
- "Wind Resource Object\n",
- "{\n",
- " \"addl_curtailment\": 0,\n",
- " \"name\": \"wind\",\n",
- " \"no_congestion_cap_factor\": 0.268115646,\n",
- " \"prev_cap_factor\": 0.268115646,\n",
- " \"prev_capacity\": 3074.0,\n",
- " \"prev_curtailment\": null,\n",
- " \"prev_generation\": 7239662.975,\n",
- " \"prev_scenario_num\": 1,\n",
- " \"py/object\": \"powersimdata.scaling.clean_capacity_scaling.auto_capacity_scaling.Resource\"\n",
- "}\n",
- "expected_capacity_factor: 0.268115646\n",
- "\n",
- "\n",
- "Region: Wyoming\n",
- "\n",
- "ce_target: 0.0\n",
- "prev_ce_generation: 5928898.959\n",
- "ce_shortfall: 0\n",
- "added_capacity: (0, 0.0)\n",
- "solar_percentage: 0.0\n",
- "\n",
- "Solar Resource Object\n",
- "{\n",
- " \"addl_curtailment\": 0,\n",
- " \"name\": \"solar\",\n",
- " \"no_congestion_cap_factor\": 0.0,\n",
- " \"prev_cap_factor\": 0.0,\n",
- " \"prev_capacity\": 0.0,\n",
- " \"prev_curtailment\": null,\n",
- " \"prev_generation\": 0.0,\n",
- " \"prev_scenario_num\": 1,\n",
- " \"py/object\": \"powersimdata.scaling.clean_capacity_scaling.auto_capacity_scaling.Resource\"\n",
- "}\n",
- "expected_capacity_factor: 0.0\n",
- "\n",
- "Wind Resource Object\n",
- "{\n",
- " \"addl_curtailment\": 0,\n",
- " \"name\": \"wind\",\n",
- " \"no_congestion_cap_factor\": 0.453819491,\n",
- " \"prev_cap_factor\": 0.453819491,\n",
- " \"prev_capacity\": 1487.3,\n",
- " \"prev_curtailment\": null,\n",
- " \"prev_generation\": 5928898.959,\n",
- " \"prev_scenario_num\": 1,\n",
- " \"py/object\": \"powersimdata.scaling.clean_capacity_scaling.auto_capacity_scaling.Resource\"\n",
- "}\n",
- "expected_capacity_factor: 0.453819491\n",
- "\n",
- "\n",
- "Region: El Paso\n",
- "\n",
- "ce_target: 0.0\n",
- "prev_ce_generation: 21683.703\n",
- "ce_shortfall: 0\n",
- "added_capacity: (0, 0.0)\n",
- "solar_percentage: 0.0\n",
- "\n",
- "Solar Resource Object\n",
- "{\n",
- " \"addl_curtailment\": 0,\n",
- " \"name\": \"solar\",\n",
- " \"no_congestion_cap_factor\": 0.0,\n",
- " \"prev_cap_factor\": 0.0,\n",
- " \"prev_capacity\": 10.0,\n",
- " \"prev_curtailment\": null,\n",
- " \"prev_generation\": 21683.703,\n",
- " \"prev_scenario_num\": 1,\n",
- " \"py/object\": \"powersimdata.scaling.clean_capacity_scaling.auto_capacity_scaling.Resource\"\n",
- "}\n",
- "expected_capacity_factor: 0.0\n",
- "\n",
- "Wind Resource Object\n",
- "{\n",
- " \"addl_curtailment\": 0,\n",
- " \"name\": \"wind\",\n",
- " \"no_congestion_cap_factor\": 0.345487556,\n",
- " \"prev_cap_factor\": 0.345487556,\n",
- " \"prev_capacity\": 0.0,\n",
- " \"prev_curtailment\": null,\n",
- " \"prev_generation\": 0.0,\n",
- " \"prev_scenario_num\": 1,\n",
- " \"py/object\": \"powersimdata.scaling.clean_capacity_scaling.auto_capacity_scaling.Resource\"\n",
- "}\n",
- "expected_capacity_factor: 0.345487556\n",
- "\n",
- "\n"
- ]
- }
- ],
- "source": [
- "for tar, tar_obj in collaborative_strategy_manager.targets.items():\n",
- " print('Region: ' + tar)\n",
- " print()\n",
- " print('ce_target: ' + str(tar_obj.ce_target))\n",
- " print('prev_ce_generation: ' + str(tar_obj.calculate_prev_ce_generation()))\n",
- " print('ce_shortfall: ' + str(tar_obj.calculate_ce_shortfall()))\n",
- " print('added_capacity: ' + str(tar_obj.calculate_added_capacity()))\n",
- " print('solar_percentage: ' + str(tar_obj.solar_percentage))\n",
- " print()\n",
- " print('Solar Resource Object')\n",
- " print(tar_obj.resources['solar'])\n",
- " print('expected_capacity_factor: ' + str(tar_obj.resources['solar'].calculate_expected_cap_factor()))\n",
- " print()\n",
- " print('Wind Resource Object')\n",
- " print(tar_obj.resources['wind'])\n",
- " print('expected_capacity_factor: ' + str(tar_obj.resources['wind'].calculate_expected_cap_factor()))\n",
- " print()\n",
- " print()"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": []
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 3
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython3",
- "version": "3.7.3"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 2
-}
diff --git a/requirements.txt b/requirements.txt
index 73aea3d3b..fa7d027d1 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,5 +1,6 @@
+cryptography==2.4.2
pytest
-jsonpickle
+jsonpickle==1.2
numpy==1.16.0
pandas==0.25.3
scipy==1.2.0