How to check if the date is the first day of a month in Pandas

Overview

The is_month_start attribute of Pandas.Timestamp, which is an equivalent of Python's date time-object, is used to check if a given date is the first day of the month or not.

Syntax

The is_month_start attribute takes the syntax below:

Timestamp.is_month_start
Syntax for the is_month_start attribute

Parameter value

As an attribute, is_month_start takes no parameter value.

Return value

The is_month_start attribute returns a Boolean value indicating if the date is the first day of the month (if True) or not (if False).

Example

# A code to illustrate the .is_month_start attribute in Pandas
# importing the pandas library
import pandas as pd
# creating Timestamp objects
a = pd.Timestamp(2022, 4, 1)
b = pd.Timestamp(2022, 4, 30)
# checking if the dates is or are the first day of the month of April
print(a.is_month_end)
print(b.is_month_end)

Explanation

  • Line 3: We import the Pandas library.
  • Lines 6–7: We create time stamp objects, a and b.
  • Lines 10–11: We obtain and print the result to the console, indicating which of a and b is the first day of the month, using the is_month_start attribute.

Free Resources