РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
486 of 687 menu

Метод day_name аксессора dt

Метод day_name применяется к Series с типом данных datetime64 через аксессор dt. Он возвращает названия дней недели для каждой даты в виде строк. По умолчанию названия выводятся на английском языке. Метод может принимать параметр locale для локализации названий.

Синтаксис

ser.dt.day_name([locale])

Пример

Давайте создадим Series с датами и получим названия дней недели:

import pandas as pd ser = pd.Series(pd.date_range('2026-01-01', periods=5)) res = ser.dt.day_name() print(res)

Результат выполнения кода:

0 Thursday 1 Friday 2 Saturday 3 Sunday 4 Monday dtype: object

Пример

Теперь давайте укажем русскую локаль для вывода названий:

import pandas as pd ser = pd.Series(pd.date_range('2026-01-01', periods=5)) res = ser.dt.day_name(locale='ru_RU.UTF-8') print(res)

Результат выполнения кода:

0 Четверг 1 Пятница 2 Суббота 3 Воскресенье 4 Понедельник dtype: object

Пример

Рассмотрим пример с датами из разных месяцев и лет:

import pandas as pd ser = pd.Series(pd.to_datetime(['2025-12-31', '2026-01-01', '2026-02-14'])) res = ser.dt.day_name() print(res)

Результат выполнения кода:

0 Wednesday 1 Thursday 2 Saturday dtype: object

Смотрите также

  • метод month_name,
    который возвращает названия месяцев
  • атрибут dayofweek,
    который возвращает номер дня недели
  • атрибут weekday,
    который также возвращает номер дня недели
  • метод strftime,
    который преобразует дату в строку по формату
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить