Get the total number of days in the month that this period falls on.
See also
Period.daysinmonthGets the number of days in the month.
DatetimeIndex.daysinmonthGets the number of days in the month.
calendar.monthrangeReturns a tuple containing weekday (0-6 ~ Mon-Sun) and number of days (28-31).
Examples
>>> p = pd.Period('2018-2-17')
>>> p.days_in_month
28
>>> pd.Period('2018-03-01').days_in_month
31
Handles the leap year case as well:
>>> p = pd.Period('2016-2-17')
>>> p.days_in_month
29
© 2008–2011, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
© 2011–2025, Open source contributors
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/2.3.0/reference/api/pandas.Period.days_in_month.html