Return DateOffset object from string or datetime.timedelta object.
If freq is an invalid frequency
See also
BaseOffsetStandard kind of date increment used for a date range.
Examples
>>> from pandas.tseries.frequencies import to_offset
>>> to_offset("5min")
<5 * Minutes>
>>> to_offset("1D1h")
<25 * Hours>
>>> to_offset("2W")
<2 * Weeks: weekday=6>
>>> to_offset("2B")
<2 * BusinessDays>
>>> to_offset(pd.Timedelta(days=1))
<Day>
>>> to_offset(pd.offsets.Hour())
<Hour>
© 2008–2011, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
© 2011–2025, Open source contributors
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/2.3.0/reference/api/pandas.tseries.frequencies.to_offset.html