我有下面的代码
import pandas as pd
from dateutil.relativedelta import relativedelta
date = pd.to_datetime(['2001-01-01', '2003-01-01'])
date + relativedelta(months = +6)
基本上,我想从日期数据框中计算出提前 6 个月的日期。
上述代码失败。
TypeError: unsupported operand type(s) for +: 'DatetimeArray' and 'relativedelta'
您能帮忙修正这个代码吗?
您不能将 Python 的 datetime 实用程序与 Pandas 一起使用。
你应该使用 Pandas'
DateOffset
:输出: