pudl.transform.epaipm module¶
Module to perform data cleaning functions on EPA IPM data tables.
-
pudl.transform.epaipm.
load_curves
(epaipm_dfs, epaipm_transformed_dfs)[source]¶ Transform the load curve table from wide to tidy format.
- Parameters
epaipm_dfs (dict) – Each entry in this dictionary of DataFrame objects corresponds to a table from EPA’s IPM, as reported in the Excel spreadsheets they distribute.
epa_epaipm_transformed_dfs (dict) – A dictionary of DataFrame objects in which tables from EPA IPM (keys) correspond to normalized DataFrames of values from that table (values)
- Returns
A dictionary of DataFrame objects in which tables from EPA IPM (keys) correspond to normalized DataFrames of values from that table (values)
- Return type
-
pudl.transform.epaipm.
plant_region_map
(epaipm_dfs, epaipm_transformed_dfs)[source]¶ Transforms the map of plant ids to IPM regions for all plants.
- Parameters
epaipm_dfs (dict) – Each entry in this dictionary of DataFrame objects corresponds to a table from EPA’s IPM, as reported in the Excel spreadsheets they distribute.
epaipm_transformed_dfs (dict) – A dictionary of DataFrame objects in which tables from EPA IPM(keys) correspond to normalized DataFrames of values from that table(values)
- Returns
A dictionary of DataFrame objects in which tables from EPA IPM(keys) correspond to normalized DataFrames of values from that table(values)
- Return type
-
pudl.transform.epaipm.
transform
(epaipm_raw_dfs, epaipm_tables=('transmission_single_epaipm', 'transmission_joint_epaipm', 'load_curves_epaipm', 'plant_region_map_epaipm'))[source]¶ Transform EPA IPM DataFrames.
- Parameters
- Returns
A dictionary of DataFrame objects in which tables from EPA IPM(keys) correspond to normalized DataFrames of values from that table(values)
- Return type
-
pudl.transform.epaipm.
transmission_joint
(epaipm_dfs, epaipm_transformed_dfs)[source]¶ Transforms transmission constraints between multiple inter-regional links.
- Parameters
epaipm_dfs (dict) – Each entry in this dictionary of DataFrame objects corresponds to a table from EPA’s IPM, as reported in the Excel spreadsheets they distribute.
epa_epaipm_transformed_dfs (dict) – A dictionary of DataFrame objects in which tables from EPA IPM (keys) correspond to normalized DataFrames of values from that table (values)
- Returns
A dictionary of DataFrame objects in which tables from EPA IPM (keys) correspond to normalized DataFrames of values from that table (values)
- Return type
-
pudl.transform.epaipm.
transmission_single
(epaipm_dfs, epaipm_transformed_dfs)[source]¶ Transforms the transmission constraints between individual regions.
- Parameters
epaipm_dfs (dict) – Each entry in this dictionary of DataFrame objects corresponds to a table from EPA’s IPM, as reported in the Excel spreadsheets they distribute.
epa_epaipm_transformed_dfs (dict) – A dictionary of DataFrame objects in which tables from EPA IPM (keys) correspond to normalized DataFrames of values from that table (values)
- Returns
A dictionary of DataFrame objects in which tables from EPA IPM (keys) correspond to normalized DataFrames of values from that table (values)
- Return type