Util

class elizur.life.util.soa.SoaTable

Parsed SOA mortality table with metadata and qx values.

class elizur.life.util.soa.SoaTableMetadata

Metadata parsed from an SOA CSV mortality table header.

elizur.life.util.soa.read_soa_csv_mort_table(file_path: str, encoding: str = 'Windows-1252', delimiter: str = ',') SoaTable

Parse an SOA CSV mortality table file.

Parameters:
  • file_path – The full file system path to the csv.

  • encoding – The text encoding of the csv data. Defaults to ‘Windows-1252’.

  • delimiter – The delimiter of the csv data. Defaults to ‘,’.

Returns:

A SoaTable with ‘metadata’ and ‘values’ keys.