Как установить первый день недели как вторник в пандах - PullRequest
0 голосов
/ 29 июня 2018

Я пытаюсь установить первый день недели как вторник в пандах, используя это pandas.DatetimeIndex.dayofweek ((вторник = 0, понедельник = 6)) . Я получаю это ОШИБКА: объект 'Series' не может быть вызван , может кто-нибудь помочь мне разобраться в этой проблеме.

1 Ответ

0 голосов
/ 29 июня 2018

Лучшее, что я могу для вас сделать:

tidx = pd.date_range('2018-01-01', periods=7)

(tidx.dayofweek - 2) % 7

Int64Index([5, 6, 0, 1, 2, 3, 4], dtype='int64')

Или определить подкласс

class DTI(pd.DatetimeIndex):
    @property
    def dayofweek(self):
        return (super().dayofweek - 2) % 7

dti = DTI(tidx)

dti.dayofweek

Int64Index([5, 6, 0, 1, 2, 3, 4], dtype='int64')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...