mario.Database.add_extensions#

Database.add_extensions(io, matrix, units, inplace=True, calc_all=True, notes=None, EY=None)#

Add new extensions to value added or satellite accounts.

Parameters:
  • io – Extension data as either a dataframe or a path to the Excel template generated by get_extensions_excel(...).

  • matrix – Target matrix to extend. Accepted values are v, V, e and E.

  • units – Unit table for the newly added rows.

  • inplace – When True, mutate the current database. When False, return a modified copy.

  • calc_all – When True, recompute dependent matrices after inserting the new rows.

  • notes – Optional user notes appended to metadata history.

  • EY – Optional final-demand satellite account rows used when extending the environmental account side.

Returns:

Modified database when inplace=False, otherwise None.

Return type:

Database | None