Атрибут dayofweek
Атрибут dayofweek применяется к Series
с типом данных datetime через аксессор dt.
Он возвращает Series с числовыми значениями,
обозначающими день недели для каждой даты.
Значения представлены целыми числами от 0 до 6,
где 0 - понедельник, а 6 - воскресенье.
Синтаксис
ser.dt.dayofweek
Пример
Создадим Series с датами и получим для них дни недели:
import pandas as pd
ser = pd.Series(pd.date_range(start='2026-01-01', periods=7))
res = ser.dt.dayofweek
print(res)
Результат выполнения кода:
0 3
1 4
2 5
3 6
4 0
5 1
6 2
dtype: int64
Пример
Применим атрибут к Series с произвольными датами:
import pandas as pd
ser = pd.Series(pd.to_datetime(['2026-01-01', '2026-01-02', '2026-01-03']))
res = ser.dt.dayofweek
print(res)
Результат выполнения кода:
0 3
1 4
2 5
dtype: int64