pandas.tseries.offsets.Week.is_on_offset#
- Week.is_on_offset(dt)#
Return boolean whether a timestamp intersects with this frequency.
This method determines if a given timestamp falls on a valid week offset. If a specific weekday is set (via the
weekdayparameter), it checks whether the timestamp falls on that day. If no weekday is specified, all timestamps are considered on the offset. Ifnormalizeis True, it also checks that the time component is midnight.- Parameters:
- dtdatetime
Timestamp to check.
- Returns:
- bool
True if the timestamp is on the offset, False otherwise.
See also
BusinessDay.is_on_offsetCheck if timestamp is on a business day.
DateOffset.is_on_offsetCheck if timestamp intersects with frequency.
Examples
>>> ts = pd.Timestamp(2022, 1, 3) # Monday >>> ts.day_name() 'Monday' >>> pd.offsets.Week().is_on_offset(ts) True
>>> pd.offsets.Week(weekday=0).is_on_offset(ts) # weekday=0 is Monday True
>>> pd.offsets.Week(weekday=6).is_on_offset(ts) # weekday=6 is Sunday False