【问题标题】:How can I get pandas Timestamp offset by certain amount of months?我怎样才能让熊猫时间戳抵消一定的月份?
【发布时间】:2015-09-10 22:13:32
【问题描述】:

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

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

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

【问题讨论】:

    标签: python pandas timestamp offset


    【解决方案1】:

    你可以使用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.relativedelta0.20.0

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-02-26
      • 2010-12-31
      • 2013-03-28
      • 2022-08-20
      • 2021-01-18
      • 2023-01-11
      • 2020-06-22
      • 1970-01-01
      相关资源
      最近更新 更多