biogeme.database.panel_map module

class biogeme.database.panel_map.ContiguousPanelMap(unique_ids, starts, counts, indptr)[source]

Bases: object

Map for panel data with contiguous blocks per individual.

Parameters:
  • unique_ids (ndarray)

  • starts (ndarray)

  • counts (ndarray)

  • indptr (ndarray)

counts: ndarray
indptr: ndarray
rows_slice(i)[source]
Return type:

slice

Parameters:

i (int)

starts: ndarray
unique_ids: ndarray
biogeme.database.panel_map.build_contiguous_panel_map(df, panel_column)[source]

Build a panel map assuming each individual’s rows are contiguous. Raises an error if any individual’s rows are non-contiguous.

Return type:

ContiguousPanelMap

Parameters:
  • df (DataFrame)

  • panel_column (str)