假设我有一个偏移字符串'BM'
或'7W'
我知道'BM'
的答案是pd.offsets.BMonthEnd()
对于'7W'
,pd.offsets.Week(7)
是否存在可以传递字符串并获取偏移对象的通用解决方案?
答案 0 :(得分:7)
看起来pandas.tseries.frequencies.to_offset
是内部用于从偏移字符串转换为DateOffset
对象的内容:
from pandas.tseries.frequencies import to_offset
freq = to_offset('7W')
您还可以通过获取简单freq
的{{1}}属性,在没有任何导入的情况下以更黑的方式获取它:
DateTimeIndex
使用任何一种方法:
freq = pd.date_range('2016-03-14', periods=0, freq='7W').freq