How can I get pandas Timestamp offset by certain amount of months?

前端 未结 1 1961
后悔当初
后悔当初 2020-12-03 21:34

Suppose I have a pandas Timestamp object t1.

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

How can I get another pandas times

相关标签:
1条回答
  • 2020-12-03 22:27

    You can use relativedelta:

    In [135]:
    k=2
    t1 + pd.datetools.relativedelta(months=k)
    
    Out[135]:
    Timestamp('2013-06-01 00:00:00')
    

    Or DateOffset:

    In [136]:
    k=2
    t1 + pd.DateOffset(months=k)
    
    Out[136]:
    Timestamp('2013-06-01 00:00:00')
    

    Thanks to @AlexRiley for the suggested edit, relativedelta has been moved to

    pd.offsets.relativedelta since 0.20.0

    0 讨论(0)
提交回复
热议问题