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 |
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.
| 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' |
pl.Series
pol_yr, pol_qtr, pol_mth, pol_wk
dates.pol_yr(dates, issue_date)
Calculate policy years
| 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 |
pl.Series
pol_interval
dates.pol_qtr(dates, issue_date)
Calculate policy quarters
| 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 |
pl.Series
pol_interval
dates.pol_mth(dates, issue_date)
Calculate policy months
| 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 |
pl.Series
pol_interval
dates.pol_wk(dates, issue_date)
Calculate policy weeks
| 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 |
pl.Series
pol_interval