python - 我怎样才能让 pandas 时间戳抵消一定的月数?

标签 python pandas timestamp offset

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

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

我怎样才能得到另一个 pandas 时间戳,从 t1 偏移 k 个月?

最佳答案

您可以使用 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

关于python - 我怎样才能让 pandas 时间戳抵消一定的月数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31031138/

相关文章:

python - 如何有条件地将子字符串复制到 Pandas 数据框的新列中?

php - 我应该在 MySQl 中使用时间戳或文本字段来表示 UTC 时间/日期

java - 在 Java 中读取更新时的 SQL 时间戳

postgresql:对没有时区的时间戳的时区敏感查询

python - 在 Canopy Python 中安装 xlsxwriter

python - Django 1.6 : name 'sitemaps' is not defined

python - 重新索引和堆叠数据框

python - pandas.read_fwf 忽略提供的数据类型

python - 如何确保在子项在装饰器中覆盖它之前始终调用父方法?

python - 无法获取从 fun.eval 获得的数组的实部部分