Лучшее, что я могу для вас сделать:
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')