我們很想有一個函數可以實現日期+n,就能得到日期n個月后的日期,比如說2020-12-10 +2 =2021-02-10,那么該如何實現:
import datetime from dateutil.relativedelta import relativedelta if __name__ == "__main__": print(datetime.date.today() - relativedelta(months=-2)) #2021-02-22
即可實現,如果是某一列日期,則可以
data_amount['reportcreatetime'].apply(lambda x :x-relativedelta(months=+6))
但是上面的都要注意一下:日期一定要是datetime.date之類的格式,不能是空值,或者是Int 等格式 否則會報錯
具體可以參考https://dateutil.readthedocs.io/en/stable/relativedelta.html