pandas.tseries.offsets.BHalfYearEnd#
- class pandas.tseries.offsets.BHalfYearEnd#
DateOffset increments between the last business day of each half-year.
startingMonth = 1 corresponds to dates like 1/31/2007, 7/31/2007, … startingMonth = 2 corresponds to dates like 2/28/2007, 8/31/2007, … startingMonth = 6 corresponds to dates like 6/30/2007, 12/31/2007, …
Attributes
n
(int, default 1) The number of half-years represented.
normalize
(bool, default False) Normalize start/end dates to midnight before generating date range.
startingMonth
(int, default 6) A specific integer for the month of the year from which we start half-years.
See also
DateOffsetStandard kind of date increment.
Examples
>>> from pandas.tseries.offsets import BHalfYearEnd >>> ts = pd.Timestamp('2020-05-24 05:01:15') >>> ts + BHalfYearEnd() Timestamp('2020-06-30 05:01:15') >>> ts + BHalfYearEnd(2) Timestamp('2020-12-31 05:01:15') >>> ts + BHalfYearEnd(1, startingMonth=2) Timestamp('2020-08-31 05:01:15') >>> ts + BHalfYearEnd(startingMonth=2) Timestamp('2020-08-31 05:01:15')
Attributes
baseReturns a copy of the calling offset object with n=1 and all other attributes equal.
Return a string representing the frequency.
Return a dict of extra parameters for the offset.
Return a string representing the base frequency.
Returns a integer of the total number of nanoseconds for fixed frequencies.
Methods
copy()Return a copy of the frequency.
is_month_end(ts)Return boolean whether a timestamp occurs on the month end.
is_month_start(ts)Return boolean whether a timestamp occurs on the month start.
is_on_offset(dt)Return boolean whether a timestamp intersects with this frequency.
is_quarter_end(ts)Return boolean whether a timestamp occurs on the quarter end.
is_quarter_start(ts)Return boolean whether a timestamp occurs on the quarter start.
is_year_end(ts)Return boolean whether a timestamp occurs on the year end.
is_year_start(ts)Return boolean whether a timestamp occurs on the year start.
rollback(dt)Roll provided date backward to next offset only if not on offset.
rollforward(dt)Roll provided date forward to next offset only if not on offset.