frac_interval

dates.frac_interval(start, end, dur_length)

Calculate fractional years, quarters, months, or weeks between two dates

Parameters

Name Type Description Default
start str | datetime.date | list | polars.polars.Series Start dates required
end str | datetime.date | list | polars.polars.Series End dates required
dur_length (year, quarter, month, week) Duration length 'year'

Returns

pl.Series A series of floats

See Also

frac_yr, frac_qtr, frac_mth, frac_wk

Examples

import actxps as xp
xp.frac_interval(['2008-03-14', '2008-03-14'],
                 ['2024-05-01', '2024-02-01'], 
                 'year')
shape: (2,)
f64
16.131507
15.885246

frac_yr

dates.frac_yr(start, end)

Calculate fractional years between two dates

Parameters

Name Type Description Default
start str | date | list | pl.Series Start dates required
end str | date | list | pl.Series End dates required

Returns

pl.Series

See Also

frac_interval

Examples

import actxps as xp
xp.frac_yr(['2008-03-14', '2008-03-14'],
           ['2024-05-01', '2024-02-01'])
shape: (2,)
f64
16.131507
15.885246

frac_qtr

dates.frac_qtr(start, end)

Calculate fractional quarters between two dates

Parameters

Name Type Description Default
start str | datetime.date | list | polars.polars.Series Start dates required
end str | datetime.date | list | polars.polars.Series End dates required

Returns

pl.Series

See Also

frac_interval

Examples

import actxps as xp
xp.frac_qtr(['2008-03-14', '2008-03-14'],
            ['2024-05-01', '2024-02-01'])
shape: (2,)
f64
64.521739
63.538462

frac_mth

dates.frac_mth(start, end)

Calculate fractional months between two dates

Parameters

Name Type Description Default
start str | date | list | pl.Series Start dates required
end str | date | list | pl.Series End dates required

Returns

pl.Series

See Also

frac_interval

Examples

import actxps as xp
xp.frac_mth(['2008-03-14', '2008-03-14'],
            ['2024-05-01', '2024-02-01'])
shape: (2,)
f64
193.566667
190.580645

frac_wk

dates.frac_wk(start, end)

Calculate fractional weeks between two dates

Parameters

Name Type Description Default
start str | datetime.date | list | polars.polars.Series Start dates required
end str | datetime.date | list | polars.polars.Series End dates required

Returns

pl.Series

See Also

frac_interval

Examples

import actxps as xp
xp.frac_wk(['2008-03-14', '2008-03-14'],
           ['2024-05-01', '2024-02-01'])
shape: (2,)
f64
841.714286
828.857143