gcubed.model_parameters.emissions_coefficients

This module contains the EmissionsCoefficients class.

class EmissionsCoefficients(gcubed.base.Base):

This class loads and provides access to emissions coefficients by sector for each region.

EmissionsCoefficients(sym_data: gcubed.sym_data.SymData)

Constructor

Arguments

sym_data: The information about the SYM model definition.

The model configuration is accessible via this argument, thus enabling discovery of the location of the CSV file that contains the data.

CSV file format

The CSV file is expected to have the following format:

The first row contains the column labels, which are the regions codes.

The first column contains the gas codes.

The second column contains the good codes identifying the good associated with release of emissions.

The third column contains the use code, identifying the sector or final consumer (C for household and G for government).

The data is loaded into a dataframe with a multi-index for the rows, based on gas, good and use.

Exceptions

Raises an exception if the model is not suitable for emissions coefficients.

sectors: list[str]

The SYM model sectors that have gas emissions.

goods: list[str]

The SYM model goods that cause gas emissions.

regions: list[str]

The SYM model regions

gases: list[str]

The SYM model gases

data: pandas.core.frame.DataFrame

Return the original data as a dataframe.

sector_input_emission_intensity_parameters

Returns

The input good emission intensity parameters.

sector_labor_emission_intensity_parameters

Returns

The labor emission intensity parameters.

sector_capital_emission_intensity_parameters

Returns

The capital emission intensity parameters.

sector_output_emission_intensity_parameters

Returns

The output emission intensity parameters.

household_coefficients: pandas.core.frame.DataFrame

Returns

The full set of household emission intensity parameters.

government_coefficients: pandas.core.frame.DataFrame

Returns

The full set of government emission intensity parameters.