piper.factory.generate_periods

piper.factory.generate_periods(year: int = 2021, month_range: Tuple = (1, 12), delta_range: Tuple = (1, 10), rows: int = 20, seed: int = 42)pandas.core.frame.DataFrame[source]

Generate random effective and expired period pair values

Examples

head(generate_periods(year=2022, rows=5))

effective | expired |
2022-07-07 | 2022-07-15 |
2022-04-26 | 2022-05-01 |
2022-11-19 | 2022-11-23 |
2022-08-23 | 2022-08-31 |
Parameters
  • year – desired year

  • month_range – range of months required for effective date range.count

  • delta_range – range of delta periods to add to effective

  • rows – number of rows or records needed

  • seed – default 42 - for testing, provide consistent outcome by setting the random seed value

Returns

Return type

A pandas dataframe containing generated effective and expired pair values.