Я использую Python 3.6 и у меня проблемы с получением номеров недели, начиная с воскресенья.
Как найти номера недель, начиная с воскресенья в Python?
t1 = datetime.datetime.now()
t1.strftime("%U")
Например, на 09/16/2018 Sunday
он должен дать WW38
, а не WW37
, который он дает сейчас.
Я вижу, что и "%U"
, "%V"
и "%W"
дают одно и то же.
Любая помощь будет оценена.
Небольшой фрагмент кадра данных, как показано ниже:
time value
2018/09/15 1:08:19 PM 11.87
2018/09/16 6:23:17 PM 10.794
2018/09/16 6:37:48 PM 10.313
2018/09/16 6:54:14 PM 10.578
2018/09/16 6:58:24 PM 11.057
2018/09/19 9:08:24 PM 13.09
Каждый раз, когда я создаю столбец WW, проблема в том, что я хочу, чтобы WW начиналась в воскресенье, а не в понедельник.
Мой код:
ww_l =[]
for date in df['time']:
date_v = datetime.strptime(tv, "%Y-%m-%d %H:%M:%S")
curr_ww = datetime.date(date_v).strftime("%W")
ww_l.append(curr_ww)
df['WW'] = pd.DataFrame(ww_l)