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

Атрибут is_year_end

Атрибут is_year_end применяется к Series с типом данных datetime и возвращает булевую Series, где True обозначает даты, являющиеся последним днем года (31 декабря), а False - все остальные даты.

Синтаксис

ser.dt.is_year_end

Пример

Давайте проверим, какие даты являются концом года:

import pandas as pd ser = pd.Series(pd.date_range('2025-12-28', periods=7)) res = ser.dt.is_year_end print(res)

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

0 False 1 False 2 False 3 True 4 False 5 False 6 False dtype: bool

Пример

Давайте отфильтруем даты, которые являются концом года:

import pandas as pd ser = pd.Series(pd.date_range('2024-12-28', periods=10)) res = ser[ser.dt.is_year_end] print(res)

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

3 2024-12-31 dtype: datetime64[ns]

Пример

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

import pandas as pd ser = pd.Series(pd.date_range('2020-01-01', '2025-12-31')) res = ser.dt.is_year_end.sum() print(res)

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

6

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

  • атрибут is_year_start,
    который проверяет начало года
  • атрибут is_month_end,
    который проверяет конец месяца
  • атрибут is_quarter_end,
    который проверяет конец квартала
  • атрибут is_leap_year,
    который проверяет високосный год
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить