繁体   English   中英

将freq字符串转换为pandas中的DateOffset

[英]Convert freq string to DateOffset in pandas

在pandas文档中,当谈到诸如“W”或“W-SUN”的频率字符串时,可以阅读“在引擎盖下,这些频率字符串被转换为pandas DateOffset的实例”。

然后,如何在给定字符串的情况下获取DateOffset的实例? 最终希望用频率配置我的程序作为字符串(比如“W-SUN”),但内部想要做类似的事情

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

但是从字符串定义offset

谢谢

你可以使用to_offset函数,虽然这是一个相当内部的pandas函数(所以可能没有保证向后兼容性)。 一些例子:

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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM