It looks like pandas.tseries.frequencies.to_offset
is what's used internally to convert from offset strings to a DateOffset
object:
from pandas.tseries.frequencies import to_offset
freq = to_offset('7W')
You can also get it in more of a hackier way without any imports by taking the freq
attribute of a trivial DateTimeIndex
:
freq = pd.date_range('2016-03-14', periods=0, freq='7W').freq
Using either method:
print(freq)
<7 * Weeks: weekday=6>
print(type(freq))
<class 'pandas.tseries.offsets.Week'>
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…