我们很想有一个函数可以实现日期+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

 

相关文章:

  • 2022-12-23
  • 2021-11-17
  • 2021-08-17
  • 2021-12-12
  • 2022-12-23
  • 2021-11-29
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-10-27
  • 2022-12-23
  • 2022-12-23
  • 2021-11-28
  • 2022-12-23
  • 2021-09-08
相关资源
相似解决方案