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

Метод day_name

Метод day_name применяется к DatetimeIndex и возвращает массив названий дней недели для каждой даты. Метод полезен при анализе временных рядов для выделения закономерностей по дням недели. По умолчанию названия возвращаются на английском языке, но можно указать другую локаль.

Синтаксис

datetime_index.day_name([locale])

Параметр locale опциональный и задаёт локаль для вывода названий дней недели. Если параметр не указан, используется локаль по умолчанию (английский).

Пример

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

import pandas as pd dates = pd.date_range('2026-09-01', periods=7, freq='D') res = dates.day_name() print(res)

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

Index(['Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday', 'Monday'], dtype='object')

Пример

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

import pandas as pd dates = pd.date_range('2026-09-01', periods=7, freq='D') res = dates.day_name(locale='ru_RU.UTF-8') print(res)

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

Index(['вторник', 'среда', 'четверг', 'пятница', 'суббота', 'воскресенье', 'понедельник'], dtype='object')

Пример

Применим метод к колонке с датами в таблице DataFrame:

import pandas as pd df = pd.DataFrame({ 'date': pd.date_range('2026-09-01', periods=5, freq='D'), 'a': [1, 2, 3, 4, 5] }) df['day_name'] = df['date'].dt.day_name() print(df)

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

date a day_name 0 2026-09-01 1 Tuesday 1 2026-09-02 2 Wednesday 2 2026-09-03 3 Thursday 3 2026-09-04 4 Friday 4 2026-09-05 5 Saturday

Пример

Давайте отфильтруем даты по определённому дню недели:

import pandas as pd df = pd.DataFrame({ 'date': pd.date_range('2026-09-01', periods=10, freq='D'), 'b': [10, 20, 30, 40, 50, 60, 70, 80, 90, 100] }) df['day'] = df['date'].dt.day_name() mask = df['day'] == 'Saturday' res = df[mask] print(res)

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

date b day 4 2026-09-05 50 Saturday 5 2026-09-12 110 Saturday

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

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