如何给出一个偏移字符串的pandas.offsets对象

时间:2016-10-24 16:45:22

标签: python pandas

假设我有一个偏移字符串'BM''7W'
我知道'BM'的答案是pd.offsets.BMonthEnd() 对于'7W'pd.offsets.Week(7)

是否存在可以传递字符串并获取偏移对象的通用解决方案?

1 个答案:

答案 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