从python中整个日期框的周数中获取周开始日期
我正在寻找整个日期框架的周开始日期,格式为dd-mm-yyy 以下周数:(src_数据['week']) 代码:从python中整个日期框的周数中获取周开始日期,python,pandas,datetime,Python,Pandas,Datetime,我正在寻找整个日期框架的周开始日期,格式为dd-mm-yyy 以下周数:(src_数据['week']) 代码: src_data['firstdayofweek'] = datetime.datetime.strptime(f'{2020}-W{int(src_data['WEEK'] )- 1}-1','%Y-W%W-%w').date() 输出: 提前感谢您可以将年份和工作日添加为字符串,并使用适当的指令解析为_datetime(另请参见)。如果需要,使用strftime转换为字符串:
src_data['firstdayofweek'] = datetime.datetime.strptime(f'{2020}-W{int(src_data['WEEK'] )- 1}-1','%Y-W%W-%w').date()
输出:
提前感谢您可以将年份和工作日添加为字符串,并使用适当的指令解析为_datetime(另请参见)。如果需要,使用strftime转换为字符串:
src_data = pd.DataFrame({'WEEK':[28,29,30,31,32,33,34,35]})
year, weekday = '2020', '1'
src_data['DATE'] = pd.to_datetime(year + src_data['WEEK'].astype(str) + weekday,
format='%G%V%u').dt.strftime('%d-%m-%Y')
# src_data
# WEEK DATE
# 0 28 06-07-2020
# 1 29 13-07-2020
# 2 30 20-07-2020
# 3 31 27-07-2020
# 4 32 03-08-2020
# 5 33 10-08-2020
# 6 34 17-08-2020
# 7 35 24-08-2020
src_data = pd.DataFrame({'WEEK':[28,29,30,31,32,33,34,35]})
year, weekday = '2020', '1'
src_data['DATE'] = pd.to_datetime(year + src_data['WEEK'].astype(str) + weekday,
format='%G%V%u').dt.strftime('%d-%m-%Y')
# src_data
# WEEK DATE
# 0 28 06-07-2020
# 1 29 13-07-2020
# 2 30 20-07-2020
# 3 31 27-07-2020
# 4 32 03-08-2020
# 5 33 10-08-2020
# 6 34 17-08-2020
# 7 35 24-08-2020