G-Cubed
Python G-Cubed 5.0.2.0 · build 1
Generation details
Source revision
4c4a95aded1b5ca5e8f9c292ad8250440cd9c18b (modified inputs)
Source fingerprint
e2c719b38e03c6b1748f10e26bc1caf1ead5674dd1beee6628a6ccf7b90fd39b
Generated (UTC)
2026-11-11T03:06:22.844261+00:00
Generator
pdoc 16.0.0, CPython 3.14.8
Generation metadata

gcubed.exogenous_adjustments.labor_force

This module contains the Population class which loads labor force growth rates.

class LaborForce(gcubed.base.Base):

Loads labor force growth rates for all sectors within each region.

LaborForce(sym_data: gcubed.sym_data.SymData)

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 labor force growth rates CSV file.

CSV file format

The labor force growth rates file records annual labor force growth rates data for all regions, expressed as percentages so a value of 1 is a 1% growth rate.

The CSV file format for the 2R model is shown below:

2018 … 2150
USA 1 0
ROW 2 0

The first row contains the projection year column labels in columns 2 onward in YYYY format. The following rows contain the labor force growth rates for each region. Each row of data has the SYM region code in the first column and the percentage growth rate for each year in the column corresponding to that year.

In the example above, the first projection year is 2018 and the last projection year is 2150. The USA labor force grows at 1% in 2018 and 0% in 2150. The ROW region labor force grows at 2% in 2018 and 0% in 2150.

The row labels should be the region identifiers from the SYM model definition. They must be in the same order as the regions are defined in the SYM model definition of the regions set.

labor_force_growth_rates: pandas.DataFrame

The labor force growth rates for all regions (rows) and projection years (columns).