我有以下代码
import pandas as pd
from dateutil.relativedelta import *
date = pd.to_datetime(['2001-01-01', '2003-01-01'])
date + relativedelta(months = +6)
基本上我正在尝试从日期数据框中计算提前 6 个月的日期。
以上代码失败。
您能帮忙纠正这个代码吗?
您不能将 python 的日期时间实用程序与 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)