示例:通过使用
df['Week_Number'] = df['Date'].dt.strftime('%U')
for 29/12/2019 the week is 52. and this week is from 29/12/2019 to 04/01/2020.
but for 01/01/2020 the week is getting as 00.
Run Code Online (Sandbox Code Playgroud)
我要求 01/01/2020 的周也为 52。05/01/2020 到 11/01/2020 的周也为 53。这需要继续。
请考虑以下格式的星期几对小时对列表24H:
{
'Mon': [9,23],
'Thu': [12, 13, 14],
'Tue': [11, 12, 14],
'Wed': [11, 12, 13, 14]
'Fri': [13],
'Sat': [],
'Sun': [],
}
Run Code Online (Sandbox Code Playgroud)
和两个时间点,例如:
开始:
datetime.datetime(2015, 7, 22, 17, 58, 54, 746784)
Run Code Online (Sandbox Code Playgroud)结束:
datetime.datetime(2015, 8, 30, 10, 22, 36, 363912)
Run Code Online (Sandbox Code Playgroud)假设我们需要知道上面指定的每个星期几小时对的这两个日期时间(向上或向下舍入)之间有多少小时.
我怎样才能在Python中解决这个问题?我在一般的细节层面进行了探索timedelta,relativedelta但我没有发现任何与此有关的东西.
为简单起见,我们可以假设所有内容都指的是同一时区.
也许一个更简单的问题是专注于一个单日工作对,例如Wednesdays: 14两个任意日期之间有多少?