message_ix_models.tools.bilateralize.bare_to_scenario.broadcast_yv_ya

message_ix_models.tools.bilateralize.bare_to_scenario.broadcast_yv_ya(df: DataFrame, ya_list: list[int], yv_list: list[int], tec_lifetime: DataFrame)[source]

Broadcast years to create vintage-activity year pairs.

Parameters:
  • df – Input parameter DataFrame

  • ya_list – List of activity years to consider

  • yv_list – List of vintage years to consider

  • tec_lifetime – Technical lifetime of the technology, provided via dataframe

Returns:

DataFrame with expanded rows for each vintage-activity year pair

Return type:

pd.DataFrame