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

Атрибут is_month_start

Атрибут is_month_start применяется к Series с типом datetime через аксессор dt. Он возвращает булев массив, где True указывает на даты, являющиеся первым днём месяца, а False - на все остальные даты. Атрибут не принимает параметров.

Синтаксис

ser.dt.is_month_start

Пример

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

import pandas as pd ser = pd.Series(pd.date_range('2026-01-01', periods=10, freq='3D')) res = ser.dt.is_month_start print(res)

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

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

Пример

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

import pandas as pd ser = pd.Series(pd.date_range('2026-01-25', periods=15, freq='D')) filtered = ser[ser.dt.is_month_start] print(filtered)

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

6 2026-02-01 dtype: datetime64[ns]

Пример

Давайте используем атрибут для создания нового столбца в таблице:

import pandas as pd df = pd.DataFrame({ 'date': pd.date_range('2026-01-28', periods=7, freq='D'), 'value': [10, 20, 30, 40, 50, 60, 70] }) df['is_start'] = df['date'].dt.is_month_start print(df)

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

date value is_start 0 2026-01-28 10 False 1 2026-01-29 20 False 2 2026-01-30 30 False 3 2026-01-31 40 False 4 2026-02-01 50 True 5 2026-02-02 60 False 6 2026-02-03 70 False

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

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