hpipy.period_table.PeriodTable.create_period_table#
- PeriodTable.create_period_table(date, periodicity=None, nbr_periods=None, freq=None, start=None, min_date=None, max_date=None, adj_type='move', **kwargs)[source]#
Create a period table from a transaction dataframe.
- Parameters:
date (str) – Date field.
periodicity (str | None, optional) – Periodicity of the table. Defaults to None.
nbr_periods (int | None, optional) – Number of periods (only used if periodicity is “equalsample”). Defaults to None.
freq (int | None, optional) – Frequency in days (only used if periodicity is “equalfreq”). Defaults to None.
start (str | None, optional) – Starting position (only used if periodicity is “equalfreq”). One of “first” or “last”. Defaults to None.
min_date (str | None, optional) – Minimum date. Defaults to None.
max_date (str | None, optional) – Maximum dare. Defaults to None.
adj_type (str | None, optional) – Adjustment type. Defaults to “move”.
**kwargs – Additional keyword arguments.
- Returns:
Period table.
- Return type:
Self