计算日期对应的周三开始至周二结束七天周期

 

 

def make_week(s):
'''
定义一周时间,开始日期是周三,结束日期是周二
param: s:str,'YYYY-MM-DD'
'''
if pd.Timestamp(s).isoweekday() in [1,2]:
return (pd.Timestamp(s) + datetime.timedelta(days = - pd.Timestamp(s).isoweekday() - 4)).strftime('%Y-%m-%d') \
+ '**' + (pd.Timestamp(s) + datetime.timedelta(days = 2 - pd.Timestamp(s).isoweekday())).strftime('%Y-%m-%d')
else:
return (pd.Timestamp(s) + datetime.timedelta(days = 3 - pd.Timestamp(s).isoweekday())).strftime('%Y-%m-%d') \
+ '**' + (pd.Timestamp(s) + datetime.timedelta(days = 9 - pd.Timestamp(s).isoweekday())).strftime('%Y-%m-%d')

 

 


posted @ 2022-05-13 18:17  chliyiyu  阅读(127)  评论(0编辑  收藏  举报