ebm.model.dataframemodels module
- class EnergyNeedYearlyImprovements(*args, **kwargs)[source]
Bases:
DataFrameModel- building_category: Series[str] = 'building_category'
- building_code: Series[str] = 'building_code'
- purpose: Series[str] = 'purpose'
- value: Series[float] = 'value'
- start_year: Series[int] | None = 'start_year'
- function: Series[str] = 'function'
- end_year: Series[int] | None = 'end_year'
- class YearlyReduction(*args, **kwargs)[source]
Bases:
DataFrameModel- building_category: Series[str] = 'building_category'
- building_code: Series[str] = 'building_code'
- purpose: Series[str] = 'purpose'
- start_year: Series[int] = 'start_year'
- end_year: Series[int] = 'end_year'
- yearly_efficiency_improvement: Series[float] = 'yearly_efficiency_improvement'
- class Config[source]
Bases:
object- unique = ['building_category', 'building_code', 'purpose', 'start_year', 'function', 'end_year']
- name = 'YearlyReduction'
- static from_energy_need_yearly_improvements(en_yearly_improvement: DataFrameBase[EnergyNeedYearlyImprovements] | EnergyNeedYearlyImprovements) DataFrameBase[YearlyReduction][source]
Transforms a EnergyNeedYearlyImprovement DataFrame into a EnergyNeedYearlyReduction DataFrame.
Parameters
en_yearly_improvement : DataFrame[EnergyNeedYearlyImprovements]
Returns
DataFrameBase[YearlyReduction]
Raises
- pa.errors.SchemaError
When the resulting dataframe fails to validate
- pa.errors.SchemaErrors
When the resulting dataframe fails to validate
- class PolicyImprovement(*args, **kwargs)[source]
Bases:
DataFrameModel- building_category: Series[str] = 'building_category'
- building_code: Series[str] = 'building_code'
- purpose: Series[str] = 'purpose'
- start_year: Series[int] = 'start_year'
- end_year: Series[int] = 'end_year'
- improvement_at_end_year: Series[float] = 'improvement_at_end_year'
- class Config[source]
Bases:
object- unique = ['building_category', 'building_code', 'purpose', 'start_year', 'end_year']
- name = 'PolicyImprovement'
- static from_energy_need_yearly_improvements(energy_need_improvements: DataFrameBase[EnergyNeedYearlyImprovements] | EnergyNeedYearlyImprovements) DataFrameBase[PolicyImprovement][source]