繁体   English   中英

上个月到过去 10 个月的熊猫日期时间

[英]last month to last 10 month pandas datetime

如何创建两个变量。

  • 1 -上个月的变量
  • 2 -过去 10 个月的变量

就像代表 TODAY - 10 个月的日期一样,例如: 2020/02/05 - 10 months = 2019/04/05

我的代码:

import datime

# 1- last month
month = datetime.datetime.now().month
year = datetime.datetime.now().year

last_month = f"{year}/{month-1}/01"
>>>
"2020/01/05"



# Past 12 months
past_10month = datetime.datetime.today()
past_10month = f"{past_10month -285}"
>>>
# DO NOT WORK

# EXPECTED RESULT:
# "2019/04/05"
from datetime import datetime
from dateutil.relativedelta import relativedelta

dt = datetime.now()
last_month = (dt - relativedelta(months=1)).date()
last_year = (dt - relativedelta(months=10)).date()

输出:

2020-01-05
2019-04-05

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM