Skip to main content
`Ctrl`+`K`

# 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` | Return the count of the number of periods.
  `normalize` | Return boolean whether the frequency can align with midnight.
  `startingMonth` | Return the month of the year from which half-years start.

  See also

  `DateOffset`

    Standard 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

  `base` | Returns a copy of the calling offset object with n=1 and all other attributes equal.
  `freqstr` | Return a string representing the frequency.
  `kwds` | Return a dict of extra parameters for the offset.
  `n` | Return the count of the number of periods.
  `name` | (DEPRECATED) Return a string representing the base frequency.
  `nanos` | Return an integer of the total number of nanoseconds.
  `normalize` | Return boolean whether the frequency can align with midnight.
  `rule_code` | Return a string representing the frequency with month suffix.
  `startingMonth` | Return the month of the year from which half-years start.

  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.