我怎样才能让熊猫时间戳抵消一定的月份?

Posted

技术标签:

【中文标题】我怎样才能让熊猫时间戳抵消一定的月份?【英文标题】: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 个月?

【问题讨论】:

【参考方案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

【讨论】:

以上是关于我怎样才能让熊猫时间戳抵消一定的月份?的主要内容,如果未能解决你的问题,请参考以下文章

js或者jquery怎样获得前一天0点,前一周0点,指定月份的时间戳

按 Unix 时间戳字段的月份分组

熊猫转换时间戳

vue.js怎样将时间戳转化为日期格式

将UTC时间戳转换为熊猫中的本地时区问题

从熊猫数据框中的日期时间中删除时间戳