2014-12-08 2 views
4

В документации pandas можно прочитать: «Под капотом эти частотные строки переводятся в экземпляр pandas DateOffset», когда речь идет о частотной строке, такой как «W» или «W-SUN», ,Преобразование частоты в DateOffset в pandas

Затем, как я могу получить экземпляр DateOffset для строки? В конечном итоге необходимо настроить свою программу с частотой, как строки (скажем, «W-SUN»), но внутренне хотите сделать что-то вроде

offset = Week(weekday=0) 
if d1-3*offset<d2: 
    pass 

но определение offset из строки.

Благодаря

ответ

5

Вы можете использовать to_offset функцию для этого, хотя это довольно внутренняя функция панды (так, возможно, нет обратной совместимости гарантируется). Некоторые примеры:

In [12]: pd.tseries.frequencies.to_offset('4Min') 
Out[12]: <4 * Minutes> 

In [13]: pd.tseries.frequencies.to_offset('W-SUN') 
Out[13]: <Week: weekday=6> 
Смежные вопросы