python AttributeError: объект datetime.datetime не имеет атрибута week - PullRequest
0 голосов
/ 10 января 2019

У меня есть фрагмент кода, который извлекает год, месяц, неделю из даты. Год и месяц работают, но год-месяц и неделя оба возвращают ошибку, как показано ниже:

AttributeError: 'datetime.datetime' object has no attribute 'week'

Я импортировал библиотеку так:

import datetime

и вызывается в столбце dt с помощью col.dt.year, col.dt.month, col.dt.to_period ('M'), col.dt.week.

Первые 2 работают, а последние 2 - нет. После поиска похожих вопросов я так и не смог его запустить. Я нахожусь на пандах "0.23.4". Спасибо за любую помощь.

1 Ответ

0 голосов
/ 10 января 2019

За Как получить номер недели в Python? :

>>> import datetime
>>> datetime.date(2010, 6, 16).isocalendar()[1]
24

Адаптировано к вашему коду (при условии col.dt является datetime),

col.dt.isocalendar()[1]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...