pol_interval

dates.pol_interval(dates, issue_date, dur_length)

Calculate policy durations in years, quarters, months, or weeks

This function assumes the first day of each policy year is the anniversary date (or issue date in the first year). The last day of each policy year is the day before the next anniversary date. Analogous rules are used for policy quarters, policy months, and policy weeks.

Parameters

Name Type Description Default
dates str | datetime.date | list | polars.polars.Series Date(s) required
issue_date str | datetime.date | list | polars.polars.Series Issue date(s) required
dur_length (year, quarter, month, week) Policy duration length 'year'

Returns

pl.Series

See Also

pol_yr, pol_qtr, pol_mth, pol_wk

Examples

import actxps as xp
xp.pol_interval(['2024-05-01', '2024-02-01'], 
                ['2008-03-14', '2008-03-14'], 
                'year')
shape: (2,)
u32
17
16

pol_yr

dates.pol_yr(dates, issue_date)

Calculate policy years

Parameters

Name Type Description Default
dates str | datetime.date | list | polars.polars.Series Date(s) required
issue_date str | datetime.date | list | polars.polars.Series Issue date(s) required

Returns

pl.Series

See Also

pol_interval

Examples

import actxps as xp
xp.pol_yr(['2024-05-01', '2024-02-01'], 
          ['2008-03-14', '2008-03-14'])
shape: (2,)
u32
17
16

pol_qtr

dates.pol_qtr(dates, issue_date)

Calculate policy quarters

Parameters

Name Type Description Default
dates str | datetime.date | list | polars.polars.Series Date(s) required
issue_date str | datetime.date | list | polars.polars.Series Issue date(s) required

Returns

pl.Series

See Also

pol_interval

Examples

import actxps as xp
xp.pol_qtr(['2024-05-01', '2024-02-01'], 
           ['2008-03-14', '2008-03-14'])
shape: (2,)
u32
65
64

pol_mth

dates.pol_mth(dates, issue_date)

Calculate policy months

Parameters

Name Type Description Default
dates str | datetime.date | list | polars.polars.Series Date(s) required
issue_date str | datetime.date | list | polars.polars.Series Issue date(s) required

Returns

pl.Series

See Also

pol_interval

Examples

import actxps as xp
xp.pol_mth(['2024-05-01', '2024-02-01'], 
           ['2008-03-14', '2008-03-14'])
shape: (2,)
u32
194
191

pol_wk

dates.pol_wk(dates, issue_date)

Calculate policy weeks

Parameters

Name Type Description Default
dates str | datetime.date | list | polars.polars.Series Date(s) required
issue_date str | datetime.date | list | polars.polars.Series Issue date(s) required

Returns

pl.Series

See Also

pol_interval

Examples

import actxps as xp
xp.pol_wk(['2024-05-01', '2024-02-01'], 
          ['2008-03-14', '2008-03-14'])
shape: (2,)
u32
842
829