Можете ли вы определить порядковую неделю в Python, подобную toordinal и fromordinal для datetime? - PullRequest
1 голос
/ 15 октября 2019

Я изучаю конвертацию дат в порядковый номер для целей регрессии. Мне удалось преобразовать мои даты в порядковый номер, используя datetime.toordinal. Есть ли такая вещь, как получение порядкового номера недели? Так, 737086 представляет 2019-01-03 в григорианском календаре. Есть ли что-нибудь, что дает целое число недель, которое охватывает годы, например, 105298 представляет неделю 1 (в январе 2019 года)?

Причина, по которой я не могу использовать 1-52, заключается в том, что линейная регрессия охватывает несколько лет. Он больше не будет линейным.

1 Ответ

0 голосов
/ 15 октября 2019

Вы можете попытаться написать несколько пользовательских функций

def toordinal(date):
    ((date -  datetime.date.min)/7).days

def fromordinal(n):
    datetime.date.fromordinal(n*7)
...