如何让pandas时间戳偏移一定的月份?

时间:2015-06-24 15:46:49

标签: python pandas timestamp offset

假设我有一个pandas Timestamp对象t1。

import pandas a pd
t1=pd.Timestamp('2013-04-01 00:00:00')

如何获得另一个pandas时间戳,从t1偏移k个月?

1 个答案:

答案 0 :(得分:15)

您可以使用relativedelta

In [135]:
k=2
t1 + pd.datetools.relativedelta(months=k)

Out[135]:
Timestamp('2013-06-01 00:00:00')

DateOffset

In [136]:
k=2
t1 + pd.DateOffset(months=k)

Out[136]:
Timestamp('2013-06-01 00:00:00')

感谢@AlexRiley建议的修改,relativedelta已移至

pd.offsets.relativedelta

以来

0.20.0