从日期数据帧计算 6 个月的未来日期

问题描述 投票:0回答:1

我有以下代码

import pandas as pd
from dateutil.relativedelta import *
date = pd.to_datetime(['2001-01-01', '2003-01-01'])
date + relativedelta(months = +6)

基本上我正在尝试从日期数据框中计算提前 6 个月的日期。

以上代码失败。

您能帮忙纠正这个代码吗?

python-3.x pandas
1个回答
0
投票

您不能将 python 的日期时间实用程序与 pandas 一起使用。

你应该使用 pandas'

DateOffset
:

date = pd.to_datetime(['2001-01-01', '2003-01-01'])
date + pd.DateOffset(months = +6)

输出:

DatetimeIndex(['2001-07-01', '2003-07-01'], dtype='datetime64[ns]', freq=None)
© www.soinside.com 2019 - 2024. All rights reserved.