nodes.gold_ranking
nodes.gold_ranking
Gold Layer Ranking Hamilton Nodes
Company ranking and comparison nodes for gold layer.
All functions are Hamilton nodes tagged with layer=‘gold’ and domain=‘ranking’.
Functions
| Name | Description |
|---|---|
| baseline_parent_rankings | Create baseline rankings at parent level using single criterion. |
| baseline_rankings | Create baseline rankings using total emissions only. |
| companies_parent_rankings | Create company rankings at parent level using composite scoring methodology. |
| companies_rankings | Create company rankings using composite scoring methodology. |
| comparison_analysis | Compare baseline vs composite rankings. |
| key_differences | Identify operators with largest rank changes between methods. |
baseline_parent_rankings
nodes.gold_ranking.baseline_parent_rankings(
operator_parent_emissions: pd.DataFrame,
method: str = 'total_emissions',
)Create baseline rankings at parent level using single criterion.
Args: operator_parent_emissions: Parent-level emissions (has operator_parent_id, operator_parent_name) method: Ranking method (‘total_emissions’, ‘intensity_only’, ‘financial_only’, ‘scale_only’)
Returns: DataFrame with baseline rankings by parent company
baseline_rankings
nodes.gold_ranking.baseline_rankings(operator_petrinex_emissions: pd.DataFrame)Create baseline rankings using total emissions only.
companies_parent_rankings
nodes.gold_ranking.companies_parent_rankings(
operator_parent_emissions: pd.DataFrame,
)Create company rankings at parent level using composite scoring methodology.
Args: operator_parent_emissions: Parent-level emissions (has operator_parent_id, operator_parent_name)
Returns: DataFrame with rankings by parent company
companies_rankings
nodes.gold_ranking.companies_rankings(operator_petrinex_emissions: pd.DataFrame)Create company rankings using composite scoring methodology.
comparison_analysis
nodes.gold_ranking.comparison_analysis(
baseline_rankings: pd.DataFrame,
companies_rankings: pd.DataFrame,
)Compare baseline vs composite rankings.
key_differences
nodes.gold_ranking.key_differences(
baseline_rankings: pd.DataFrame,
companies_rankings: pd.DataFrame,
)Identify operators with largest rank changes between methods.