layers.gold.rankings

layers.gold.rankings

Gold Layer Rankings - Company Rankings

Create company rankings based on emissions and production data.

Functions

Name Description
create_baseline_rankings Create baseline rankings using single criterion (total_emissions, intensity_only, etc.).
create_benefit_score_rankings Create rankings using composite benefit score with configurable weights.
create_company_rankings Create company rankings using composite scoring methodology.

create_baseline_rankings

layers.gold.rankings.create_baseline_rankings(
    operator_emissions: pd.DataFrame,
    method: str = 'total_emissions',
)

Create baseline rankings using single criterion (total_emissions, intensity_only, etc.).

create_benefit_score_rankings

layers.gold.rankings.create_benefit_score_rankings(
    operator_emissions: pd.DataFrame,
    carbon_price_2030: float = 170.0,
    weights: dict | None = None,
)

Create rankings using composite benefit score with configurable weights.

Args: operator_emissions: Operator emissions DataFrame carbon_price_2030: Carbon price assumption ($/tCO2e) weights: Custom weight dict (default: intensity=35%, scale=25%, financial=30%, regulatory=10%)

Returns: DataFrame with benefit score rankings

create_company_rankings

layers.gold.rankings.create_company_rankings(
    operator_emissions: pd.DataFrame,
    _rank_by: str = 'intensity_tco2e_per_boe',
)

Create company rankings using composite scoring methodology.