maxframe.dataframe.Series.dt.is_leap_year#

Series.dt.is_leap_year#

日期是否属于闰年的布尔指示器。

闰年是包含 366 天(而非 365 天)的年份,其中包括 2 月 29 日作为闰日。闰年是指能被 4 整除的年份,但能被 100 整除而不能被 400 整除的年份除外。

返回:

表示日期是否属于闰年的布尔值。

返回类型:

Series or ndarray

参见

DatetimeIndex.is_year_end

Indicate whether the date is the last day of the year.

DatetimeIndex.is_year_start

Indicate whether the date is the first day of a year.

示例

此方法适用于具有 datetime 值的 Series(通过 .dt 访问器)以及直接用于 DatetimeIndex。

>>> import maxframe.dataframe as md
>>> idx = md.date_range("2012-01-01", "2015-01-01", freq="YE")
>>> idx.execute()
DatetimeIndex(['2012-12-31', '2013-12-31', '2014-12-31'],
              dtype='datetime64[us]', freq='YE-DEC')
>>> idx.is_leap_year.execute()
array([ True, False, False])
>>> dates_series = md.Series(idx)
>>> dates_series.execute()
0   2012-12-31
1   2013-12-31
2   2014-12-31
dtype: datetime64[us]
>>> dates_series.dt.is_leap_year.execute()
0     True
1    False
2    False
dtype: bool