parse_human_duration(value)
Convert human-friendly duration input into a pandas Timedelta or DateOffset.
Parameters
| value |
str or numeric or timedelta - like |
Supported examples include: "30 minutes", "2 hours", "3 months", "1 year", pd.Timedelta("7D"), datetime.timedelta(days=2). |
required |
Returns
|
Union[pd.Timedelta, pd.DateOffset] |
Returns a Timedelta for fixed-width units (seconds through weeks) and a DateOffset for calendar-aware units (months, quarters, years). |
Raises
|
ValueError |
If the input cannot be parsed or represents an unsupported unit. |
Examples
import pytimetk as tk
tk.parse_human_duration("45 minutes")
Timedelta('0 days 00:45:00')
tk.parse_human_duration("3 months")