From afe3050b9021653ed5ab052d08cc2a5a7421080c Mon Sep 17 00:00:00 2001 From: jbrockmendel Date: Wed, 18 Dec 2019 18:08:48 -0800 Subject: [PATCH 1/7] DEPR: camelCase in offsets --- asv_bench/benchmarks/tslibs/offsets.py | 2 +- doc/source/reference/offset_frequency.rst | 180 +++++++++--------- doc/source/whatsnew/v1.0.0.rst | 2 + pandas/_libs/tslibs/offsets.pyx | 2 +- pandas/core/generic.py | 2 +- pandas/core/indexes/datetimelike.py | 2 +- pandas/core/indexes/datetimes.py | 2 +- pandas/core/resample.py | 4 +- .../indexes/interval/test_interval_range.py | 2 +- pandas/tests/tseries/offsets/common.py | 4 +- pandas/tests/tseries/offsets/test_fiscal.py | 34 ++-- pandas/tests/tseries/offsets/test_offsets.py | 133 +++++++------ .../offsets/test_offsets_properties.py | 4 +- pandas/tests/tseries/offsets/test_ticks.py | 2 +- .../tests/tseries/offsets/test_yqm_offsets.py | 76 ++++---- pandas/tseries/frequencies.py | 23 ++- pandas/tseries/offsets.py | 101 ++++++---- 17 files changed, 317 insertions(+), 258 deletions(-) diff --git a/asv_bench/benchmarks/tslibs/offsets.py b/asv_bench/benchmarks/tslibs/offsets.py index d6379b922641c..fc1efe63307b2 100644 --- a/asv_bench/benchmarks/tslibs/offsets.py +++ b/asv_bench/benchmarks/tslibs/offsets.py @@ -59,7 +59,7 @@ def setup(self, offset): def time_on_offset(self, offset): for date in self.dates: - offset.onOffset(date) + offset.is_on_offset(date) class OffestDatetimeArithmetic: diff --git a/doc/source/reference/offset_frequency.rst b/doc/source/reference/offset_frequency.rst index 4a58055f1c955..5b0e575d0e7f9 100644 --- a/doc/source/reference/offset_frequency.rst +++ b/doc/source/reference/offset_frequency.rst @@ -33,8 +33,8 @@ Methods DateOffset.apply DateOffset.copy - DateOffset.isAnchored - DateOffset.onOffset + DateOffset.is_anchored + DateOffset.is_on_offset BusinessDay ----------- @@ -63,8 +63,8 @@ Methods BusinessDay.apply BusinessDay.apply_index BusinessDay.copy - BusinessDay.isAnchored - BusinessDay.onOffset + BusinessDay.is_anchored + BusinessDay.is_on_offset BusinessHour ------------ @@ -92,8 +92,8 @@ Methods BusinessHour.apply BusinessHour.copy - BusinessHour.isAnchored - BusinessHour.onOffset + BusinessHour.is_anchored + BusinessHour.is_on_offset CustomBusinessDay ----------------- @@ -121,8 +121,8 @@ Methods CustomBusinessDay.apply CustomBusinessDay.copy - CustomBusinessDay.isAnchored - CustomBusinessDay.onOffset + CustomBusinessDay.is_anchored + CustomBusinessDay.is_on_offset CustomBusinessHour ------------------ @@ -150,8 +150,8 @@ Methods CustomBusinessHour.apply CustomBusinessHour.copy - CustomBusinessHour.isAnchored - CustomBusinessHour.onOffset + CustomBusinessHour.is_anchored + CustomBusinessHour.is_on_offset MonthOffset ----------- @@ -180,8 +180,8 @@ Methods MonthOffset.apply MonthOffset.apply_index MonthOffset.copy - MonthOffset.isAnchored - MonthOffset.onOffset + MonthOffset.is_anchored + MonthOffset.is_on_offset MonthEnd -------- @@ -210,8 +210,8 @@ Methods MonthEnd.apply MonthEnd.apply_index MonthEnd.copy - MonthEnd.isAnchored - MonthEnd.onOffset + MonthEnd.is_anchored + MonthEnd.is_on_offset MonthBegin ---------- @@ -240,8 +240,8 @@ Methods MonthBegin.apply MonthBegin.apply_index MonthBegin.copy - MonthBegin.isAnchored - MonthBegin.onOffset + MonthBegin.is_anchored + MonthBegin.is_on_offset BusinessMonthEnd ---------------- @@ -270,8 +270,8 @@ Methods BusinessMonthEnd.apply BusinessMonthEnd.apply_index BusinessMonthEnd.copy - BusinessMonthEnd.isAnchored - BusinessMonthEnd.onOffset + BusinessMonthEnd.is_anchored + BusinessMonthEnd.is_on_offset BusinessMonthBegin ------------------ @@ -300,8 +300,8 @@ Methods BusinessMonthBegin.apply BusinessMonthBegin.apply_index BusinessMonthBegin.copy - BusinessMonthBegin.isAnchored - BusinessMonthBegin.onOffset + BusinessMonthBegin.is_anchored + BusinessMonthBegin.is_on_offset CustomBusinessMonthEnd ---------------------- @@ -330,8 +330,8 @@ Methods CustomBusinessMonthEnd.apply CustomBusinessMonthEnd.copy - CustomBusinessMonthEnd.isAnchored - CustomBusinessMonthEnd.onOffset + CustomBusinessMonthEnd.is_anchored + CustomBusinessMonthEnd.is_on_offset CustomBusinessMonthBegin ------------------------ @@ -360,8 +360,8 @@ Methods CustomBusinessMonthBegin.apply CustomBusinessMonthBegin.copy - CustomBusinessMonthBegin.isAnchored - CustomBusinessMonthBegin.onOffset + CustomBusinessMonthBegin.is_anchored + CustomBusinessMonthBegin.is_on_offset SemiMonthOffset --------------- @@ -390,8 +390,8 @@ Methods SemiMonthOffset.apply SemiMonthOffset.apply_index SemiMonthOffset.copy - SemiMonthOffset.isAnchored - SemiMonthOffset.onOffset + SemiMonthOffset.is_anchored + SemiMonthOffset.is_on_offset SemiMonthEnd ------------ @@ -420,8 +420,8 @@ Methods SemiMonthEnd.apply SemiMonthEnd.apply_index SemiMonthEnd.copy - SemiMonthEnd.isAnchored - SemiMonthEnd.onOffset + SemiMonthEnd.is_anchored + SemiMonthEnd.is_on_offset SemiMonthBegin -------------- @@ -450,8 +450,8 @@ Methods SemiMonthBegin.apply SemiMonthBegin.apply_index SemiMonthBegin.copy - SemiMonthBegin.isAnchored - SemiMonthBegin.onOffset + SemiMonthBegin.is_anchored + SemiMonthBegin.is_on_offset Week ---- @@ -480,8 +480,8 @@ Methods Week.apply Week.apply_index Week.copy - Week.isAnchored - Week.onOffset + Week.is_anchored + Week.is_on_offset WeekOfMonth ----------- @@ -509,8 +509,8 @@ Methods WeekOfMonth.apply WeekOfMonth.copy - WeekOfMonth.isAnchored - WeekOfMonth.onOffset + WeekOfMonth.is_anchored + WeekOfMonth.is_on_offset LastWeekOfMonth --------------- @@ -538,8 +538,8 @@ Methods LastWeekOfMonth.apply LastWeekOfMonth.copy - LastWeekOfMonth.isAnchored - LastWeekOfMonth.onOffset + LastWeekOfMonth.is_anchored + LastWeekOfMonth.is_on_offset QuarterOffset ------------- @@ -568,8 +568,8 @@ Methods QuarterOffset.apply QuarterOffset.apply_index QuarterOffset.copy - QuarterOffset.isAnchored - QuarterOffset.onOffset + QuarterOffset.is_anchored + QuarterOffset.is_on_offset BQuarterEnd ----------- @@ -598,8 +598,8 @@ Methods BQuarterEnd.apply BQuarterEnd.apply_index BQuarterEnd.copy - BQuarterEnd.isAnchored - BQuarterEnd.onOffset + BQuarterEnd.is_anchored + BQuarterEnd.is_on_offset BQuarterBegin ------------- @@ -628,8 +628,8 @@ Methods BQuarterBegin.apply BQuarterBegin.apply_index BQuarterBegin.copy - BQuarterBegin.isAnchored - BQuarterBegin.onOffset + BQuarterBegin.is_anchored + BQuarterBegin.is_on_offset QuarterEnd ---------- @@ -658,8 +658,8 @@ Methods QuarterEnd.apply QuarterEnd.apply_index QuarterEnd.copy - QuarterEnd.isAnchored - QuarterEnd.onOffset + QuarterEnd.is_anchored + QuarterEnd.is_on_offset QuarterBegin ------------ @@ -688,8 +688,8 @@ Methods QuarterBegin.apply QuarterBegin.apply_index QuarterBegin.copy - QuarterBegin.isAnchored - QuarterBegin.onOffset + QuarterBegin.is_anchored + QuarterBegin.is_on_offset YearOffset ---------- @@ -718,8 +718,8 @@ Methods YearOffset.apply YearOffset.apply_index YearOffset.copy - YearOffset.isAnchored - YearOffset.onOffset + YearOffset.is_anchored + YearOffset.is_on_offset BYearEnd -------- @@ -748,8 +748,8 @@ Methods BYearEnd.apply BYearEnd.apply_index BYearEnd.copy - BYearEnd.isAnchored - BYearEnd.onOffset + BYearEnd.is_anchored + BYearEnd.is_on_offset BYearBegin ---------- @@ -778,8 +778,8 @@ Methods BYearBegin.apply BYearBegin.apply_index BYearBegin.copy - BYearBegin.isAnchored - BYearBegin.onOffset + BYearBegin.is_anchored + BYearBegin.is_on_offset YearEnd ------- @@ -808,8 +808,8 @@ Methods YearEnd.apply YearEnd.apply_index YearEnd.copy - YearEnd.isAnchored - YearEnd.onOffset + YearEnd.is_anchored + YearEnd.is_on_offset YearBegin --------- @@ -838,8 +838,8 @@ Methods YearBegin.apply YearBegin.apply_index YearBegin.copy - YearBegin.isAnchored - YearBegin.onOffset + YearBegin.is_anchored + YearBegin.is_on_offset FY5253 ------ @@ -869,8 +869,8 @@ Methods FY5253.copy FY5253.get_rule_code_suffix FY5253.get_year_end - FY5253.isAnchored - FY5253.onOffset + FY5253.is_anchored + FY5253.is_on_offset FY5253Quarter ------------- @@ -899,8 +899,8 @@ Methods FY5253Quarter.apply FY5253Quarter.copy FY5253Quarter.get_weeks - FY5253Quarter.isAnchored - FY5253Quarter.onOffset + FY5253Quarter.is_anchored + FY5253Quarter.is_on_offset FY5253Quarter.year_has_extra_week Easter @@ -929,8 +929,8 @@ Methods Easter.apply Easter.copy - Easter.isAnchored - Easter.onOffset + Easter.is_anchored + Easter.is_on_offset Tick ---- @@ -958,8 +958,8 @@ Methods :toctree: api/ Tick.copy - Tick.isAnchored - Tick.onOffset + Tick.is_anchored + Tick.is_on_offset Day --- @@ -987,8 +987,8 @@ Methods :toctree: api/ Day.copy - Day.isAnchored - Day.onOffset + Day.is_anchored + Day.is_on_offset Hour ---- @@ -1016,8 +1016,8 @@ Methods :toctree: api/ Hour.copy - Hour.isAnchored - Hour.onOffset + Hour.is_anchored + Hour.is_on_offset Minute ------ @@ -1045,8 +1045,8 @@ Methods :toctree: api/ Minute.copy - Minute.isAnchored - Minute.onOffset + Minute.is_anchored + Minute.is_on_offset Second ------ @@ -1074,8 +1074,8 @@ Methods :toctree: api/ Second.copy - Second.isAnchored - Second.onOffset + Second.is_anchored + Second.is_on_offset Milli ----- @@ -1103,8 +1103,8 @@ Methods :toctree: api/ Milli.copy - Milli.isAnchored - Milli.onOffset + Milli.is_anchored + Milli.is_on_offset Micro ----- @@ -1132,8 +1132,8 @@ Methods :toctree: api/ Micro.copy - Micro.isAnchored - Micro.onOffset + Micro.is_anchored + Micro.is_on_offset Nano ---- @@ -1161,8 +1161,8 @@ Methods :toctree: api/ Nano.copy - Nano.isAnchored - Nano.onOffset + Nano.is_anchored + Nano.is_on_offset BDay ---- @@ -1193,8 +1193,8 @@ Methods BDay.apply BDay.apply_index BDay.copy - BDay.isAnchored - BDay.onOffset + BDay.is_anchored + BDay.is_on_offset BDay.rollback BDay.rollforward @@ -1226,8 +1226,8 @@ Methods BMonthEnd.apply BMonthEnd.apply_index BMonthEnd.copy - BMonthEnd.isAnchored - BMonthEnd.onOffset + BMonthEnd.is_anchored + BMonthEnd.is_on_offset BMonthEnd.rollback BMonthEnd.rollforward @@ -1259,8 +1259,8 @@ Methods BMonthBegin.apply BMonthBegin.apply_index BMonthBegin.copy - BMonthBegin.isAnchored - BMonthBegin.onOffset + BMonthBegin.is_anchored + BMonthBegin.is_on_offset BMonthBegin.rollback BMonthBegin.rollforward @@ -1296,8 +1296,8 @@ Methods CBMonthEnd.apply CBMonthEnd.apply_index CBMonthEnd.copy - CBMonthEnd.isAnchored - CBMonthEnd.onOffset + CBMonthEnd.is_anchored + CBMonthEnd.is_on_offset CBMonthEnd.rollback CBMonthEnd.rollforward @@ -1333,8 +1333,8 @@ Methods CBMonthBegin.apply CBMonthBegin.apply_index CBMonthBegin.copy - CBMonthBegin.isAnchored - CBMonthBegin.onOffset + CBMonthBegin.is_anchored + CBMonthBegin.is_on_offset CBMonthBegin.rollback CBMonthBegin.rollforward @@ -1367,8 +1367,8 @@ Methods CDay.apply CDay.apply_index CDay.copy - CDay.isAnchored - CDay.onOffset + CDay.is_anchored + CDay.is_on_offset CDay.rollback CDay.rollforward diff --git a/doc/source/whatsnew/v1.0.0.rst b/doc/source/whatsnew/v1.0.0.rst index 29060a93923eb..654afb6ac02b6 100644 --- a/doc/source/whatsnew/v1.0.0.rst +++ b/doc/source/whatsnew/v1.0.0.rst @@ -488,6 +488,8 @@ Deprecations is equivalent to ``arr[idx.get_loc(idx_val)] = val``, which should be used instead (:issue:`28621`). - :func:`is_extension_type` is deprecated, :func:`is_extension_array_dtype` should be used instead (:issue:`29457`) - :func:`eval` keyword argument "truediv" is deprecated and will be removed in a future version (:issue:`29812`) +- :meth:`DateOffset.isAnchored` and :meth:`DatetOffset.onOffset` are deprecated and will be removed in a future version, use :meth:`DateOffset.is_anchored` and :meth:`DateOffset.is_on_offset` instead (:issue:`?????`) +- ``pandas.tseries.frequencies.get_offset`` is deprecated and will be removed in a future version, use ``pandas.tseries.frequencies.to_offset`` instead (:issue:`4205`) - :meth:`Categorical.take_nd` is deprecated, use :meth:`Categorical.take` instead (:issue:`27745`) - The parameter ``numeric_only`` of :meth:`Categorical.min` and :meth:`Categorical.max` is deprecated and replaced with ``skipna`` (:issue:`25303`) - diff --git a/pandas/_libs/tslibs/offsets.pyx b/pandas/_libs/tslibs/offsets.pyx index 41420dbceef9d..f24dce28cd5f7 100644 --- a/pandas/_libs/tslibs/offsets.pyx +++ b/pandas/_libs/tslibs/offsets.pyx @@ -933,7 +933,7 @@ def shift_month(stamp: datetime, months: int, cpdef int get_day_of_month(datetime other, day_opt) except? -1: """ - Find the day in `other`'s month that satisfies a DateOffset's onOffset + Find the day in `other`'s month that satisfies a DateOffset's is_on_offset policy, as described by the `day_opt` argument. Parameters diff --git a/pandas/core/generic.py b/pandas/core/generic.py index f88f37fac7157..f1ce82929dc80 100644 --- a/pandas/core/generic.py +++ b/pandas/core/generic.py @@ -8074,7 +8074,7 @@ def first(self, offset): end_date = end = self.index[0] + offset # Tick-like, e.g. 3 weeks - if not offset.isAnchored() and hasattr(offset, "_inc"): + if not offset.is_anchored() and hasattr(offset, "_inc"): if end_date in self.index: end = self.index.searchsorted(end_date, side="left") return self.iloc[:end] diff --git a/pandas/core/indexes/datetimelike.py b/pandas/core/indexes/datetimelike.py index eb3728c1e3bd2..5d80d276bae9d 100644 --- a/pandas/core/indexes/datetimelike.py +++ b/pandas/core/indexes/datetimelike.py @@ -600,7 +600,7 @@ def intersection(self, other, sort=False): other.freq is None or self.freq is None or other.freq != self.freq - or not other.freq.isAnchored() + or not other.freq.is_anchored() or (not self.is_monotonic or not other.is_monotonic) ): result = Index.intersection(self, other, sort=sort) diff --git a/pandas/core/indexes/datetimes.py b/pandas/core/indexes/datetimes.py index cafa2e03f23d0..6f7ce28122be4 100644 --- a/pandas/core/indexes/datetimes.py +++ b/pandas/core/indexes/datetimes.py @@ -689,7 +689,7 @@ def snap(self, freq="S"): for i, v in enumerate(self): s = v - if not freq.onOffset(s): + if not freq.is_on_offset(s): t0 = freq.rollback(s) t1 = freq.rollforward(s) if abs(s - t0) < abs(t1 - s): diff --git a/pandas/core/resample.py b/pandas/core/resample.py index 67f06ea7bea6a..c96742dabdbd3 100644 --- a/pandas/core/resample.py +++ b/pandas/core/resample.py @@ -1702,8 +1702,8 @@ def _get_period_range_edges(first, last, offset, closed="left", base=0): # GH 23882 first = first.to_timestamp() last = last.to_timestamp() - adjust_first = not offset.onOffset(first) - adjust_last = offset.onOffset(last) + adjust_first = not offset.is_on_offset(first) + adjust_last = offset.is_on_offset(last) first, last = _get_timestamp_range_edges( first, last, offset, closed=closed, base=base diff --git a/pandas/tests/indexes/interval/test_interval_range.py b/pandas/tests/indexes/interval/test_interval_range.py index b102444b4ec9c..7891666e6cdba 100644 --- a/pandas/tests/indexes/interval/test_interval_range.py +++ b/pandas/tests/indexes/interval/test_interval_range.py @@ -84,7 +84,7 @@ def test_constructor_timestamp(self, closed, name, freq, periods, tz): tm.assert_index_equal(result, expected) # GH 20976: linspace behavior defined from start/end/periods - if not breaks.freq.isAnchored() and tz is None: + if not breaks.freq.is_anchored() and tz is None: # matches expected only for non-anchored offsets and tz naive # (anchored/DST transitions cause unequal spacing in expected) result = interval_range( diff --git a/pandas/tests/tseries/offsets/common.py b/pandas/tests/tseries/offsets/common.py index a097636bbf0b4..71953fd095882 100644 --- a/pandas/tests/tseries/offsets/common.py +++ b/pandas/tests/tseries/offsets/common.py @@ -18,8 +18,8 @@ def assert_offset_equal(offset, base, expected): ) -def assert_onOffset(offset, date, expected): - actual = offset.onOffset(date) +def assert_is_on_offset(offset, date, expected): + actual = offset.is_on_offset(date) assert actual == expected, ( f"\nExpected: {expected}\nActual: {actual}\nFor Offset: {offset})" f"\nAt Date: {date}" diff --git a/pandas/tests/tseries/offsets/test_fiscal.py b/pandas/tests/tseries/offsets/test_fiscal.py index c97e0b8493f9c..bf8fa8e5a7360 100644 --- a/pandas/tests/tseries/offsets/test_fiscal.py +++ b/pandas/tests/tseries/offsets/test_fiscal.py @@ -13,7 +13,7 @@ from pandas.tseries.frequencies import get_offset from pandas.tseries.offsets import FY5253, FY5253Quarter -from .common import assert_offset_equal, assert_onOffset +from .common import assert_is_on_offset, assert_offset_equal from .test_offsets import Base, WeekDay @@ -128,9 +128,9 @@ class TestFY5253LastOfMonth(Base): ] @pytest.mark.parametrize("case", on_offset_cases) - def test_onOffset(self, case): + def test_is_on_offset(self, case): offset, dt, expected = case - assert_onOffset(offset, dt, expected) + assert_is_on_offset(offset, dt, expected) def test_apply(self): offset_lom_aug_sat = makeFY5253LastOfMonth(startingMonth=8, weekday=WeekDay.SAT) @@ -253,9 +253,9 @@ def test_get_year_end(self): ] @pytest.mark.parametrize("case", on_offset_cases) - def test_onOffset(self, case): + def test_is_on_offset(self, case): offset, dt, expected = case - assert_onOffset(offset, dt, expected) + assert_is_on_offset(offset, dt, expected) def test_apply(self): date_seq_nem_8_sat = [ @@ -329,16 +329,16 @@ def test_apply(self): class TestFY5253LastOfMonthQuarter(Base): - def test_isAnchored(self): + def test_is_anchored(self): assert makeFY5253LastOfMonthQuarter( startingMonth=1, weekday=WeekDay.SAT, qtr_with_extra_week=4 - ).isAnchored() + ).is_anchored() assert makeFY5253LastOfMonthQuarter( weekday=WeekDay.SAT, startingMonth=3, qtr_with_extra_week=4 - ).isAnchored() + ).is_anchored() assert not makeFY5253LastOfMonthQuarter( 2, startingMonth=1, weekday=WeekDay.SAT, qtr_with_extra_week=4 - ).isAnchored() + ).is_anchored() def test_equality(self): assert makeFY5253LastOfMonthQuarter( @@ -491,9 +491,9 @@ def test_offset(self): ] @pytest.mark.parametrize("case", on_offset_cases) - def test_onOffset(self, case): + def test_is_on_offset(self, case): offset, dt, expected = case - assert_onOffset(offset, dt, expected) + assert_is_on_offset(offset, dt, expected) def test_year_has_extra_week(self): # End of long Q1 @@ -596,9 +596,9 @@ class TestFY5253NearestEndMonthQuarter(Base): ] @pytest.mark.parametrize("case", on_offset_cases) - def test_onOffset(self, case): + def test_is_on_offset(self, case): offset, dt, expected = case - assert_onOffset(offset, dt, expected) + assert_is_on_offset(offset, dt, expected) def test_offset(self): offset = makeFY5253NearestEndMonthQuarter( @@ -652,7 +652,7 @@ def test_fy5253_last_onoffset(): # GH#18877 dates on the year-end but not normalized to midnight offset = FY5253(n=-5, startingMonth=5, variation="last", weekday=0) ts = Timestamp("1984-05-28 06:29:43.955911354+0200", tz="Europe/San_Marino") - fast = offset.onOffset(ts) + fast = offset.is_on_offset(ts) slow = (ts + offset) - offset == ts assert fast == slow @@ -661,7 +661,7 @@ def test_fy5253_nearest_onoffset(): # GH#18877 dates on the year-end but not normalized to midnight offset = FY5253(n=3, startingMonth=7, variation="nearest", weekday=2) ts = Timestamp("2032-07-28 00:12:59.035729419+0000", tz="Africa/Dakar") - fast = offset.onOffset(ts) + fast = offset.is_on_offset(ts) slow = (ts + offset) - offset == ts assert fast == slow @@ -672,7 +672,7 @@ def test_fy5253qtr_onoffset_nearest(): offset = FY5253Quarter( n=3, qtr_with_extra_week=1, startingMonth=2, variation="nearest", weekday=0 ) - fast = offset.onOffset(ts) + fast = offset.is_on_offset(ts) slow = (ts + offset) - offset == ts assert fast == slow @@ -684,5 +684,5 @@ def test_fy5253qtr_onoffset_last(): ) ts = Timestamp("2011-01-26 19:03:40.331096129+0200", tz="Africa/Windhoek") slow = (ts + offset) - offset == ts - fast = offset.onOffset(ts) + fast = offset.is_on_offset(ts) assert fast == slow diff --git a/pandas/tests/tseries/offsets/test_offsets.py b/pandas/tests/tseries/offsets/test_offsets.py index 458d69c1d3216..e5735a060f26b 100644 --- a/pandas/tests/tseries/offsets/test_offsets.py +++ b/pandas/tests/tseries/offsets/test_offsets.py @@ -26,7 +26,7 @@ import pandas.util.testing as tm from pandas.io.pickle import read_pickle -from pandas.tseries.frequencies import _offset_map, get_offset +from pandas.tseries.frequencies import _get_offset, _offset_map from pandas.tseries.holiday import USFederalHolidayCalendar import pandas.tseries.offsets as offsets from pandas.tseries.offsets import ( @@ -63,7 +63,7 @@ YearEnd, ) -from .common import assert_offset_equal, assert_onOffset +from .common import assert_is_on_offset, assert_offset_equal class WeekDay: @@ -333,7 +333,7 @@ def test_offset_freqstr(self, offset_types): freqstr = offset.freqstr if freqstr not in ("", "", "LWOM-SAT"): - code = get_offset(freqstr) + code = _get_offset(freqstr) assert offset.rule_code == code def _check_offsetfunc_works(self, offset, funcname, dt, expected, normalize=False): @@ -553,24 +553,24 @@ def test_rollback(self, offset_types): offset_types, "rollback", dt, expected, normalize=True ) - def test_onOffset(self, offset_types): + def test_is_on_offset(self, offset_types): dt = self.expecteds[offset_types.__name__] offset_s = self._get_offset(offset_types) - assert offset_s.onOffset(dt) + assert offset_s.is_on_offset(dt) - # when normalize=True, onOffset checks time is 00:00:00 + # when normalize=True, is_on_offset checks time is 00:00:00 if issubclass(offset_types, Tick): # normalize=True disallowed for Tick subclasses GH#21427 return offset_n = self._get_offset(offset_types, normalize=True) - assert not offset_n.onOffset(dt) + assert not offset_n.is_on_offset(dt) if offset_types in (BusinessHour, CustomBusinessHour): # In default BusinessHour (9:00-17:00), normalized time # cannot be in business hour range return date = datetime(dt.year, dt.month, dt.day) - assert offset_n.onOffset(date) + assert offset_n.is_on_offset(date) def test_add(self, offset_types, tz_naive_fixture): tz = tz_naive_fixture @@ -622,6 +622,27 @@ def test_pickle_v0_15_2(self, datapath): # tm.assert_dict_equal(offsets, read_pickle(pickle_path)) + def test_onOffset_deprecated(self, offset_types): + # use idiomatic naming + off = self._get_offset(offset_types) + + ts = Timestamp.now() + with tm.assert_produces_warning(FutureWarning): + result = off.onOffset(ts) + + expected = off.is_on_offset(ts) + assert result == expected + + def test_isAnchored_deprecated(self, offset_types): + # use idiomatic naming + off = self._get_offset(offset_types) + + with tm.assert_produces_warning(FutureWarning): + result = off.isAnchored() + + expected = off.is_anchored() + assert result == expected + class TestDateOffset(Base): def setup_method(self, method): @@ -645,8 +666,8 @@ def test_constructor(self): assert (self.d + DateOffset(2)) == datetime(2008, 1, 4) - assert not DateOffset(2).isAnchored() - assert DateOffset(1).isAnchored() + assert not DateOffset(2).is_anchored() + assert DateOffset(1).is_anchored() d = datetime(2008, 1, 31) assert (d + DateOffset(months=1)) == datetime(2008, 2, 29) @@ -734,14 +755,14 @@ def test_roll_date_object(self): result = offset.rollforward(dt) assert result == datetime(2012, 9, 15) - def test_onOffset(self): + def test_is_on_offset(self): tests = [ (BDay(), datetime(2008, 1, 1), True), (BDay(), datetime(2008, 1, 5), False), ] for offset, d, expected in tests: - assert_onOffset(offset, d, expected) + assert_is_on_offset(offset, d, expected) apply_cases: _ApplyCases = [] apply_cases.append( @@ -1229,10 +1250,10 @@ def test_normalize(self, case): ) @pytest.mark.parametrize("case", on_offset_cases) - def test_onOffset(self, case): + def test_is_on_offset(self, case): offset, cases = case for dt, expected in cases.items(): - assert offset.onOffset(dt) == expected + assert offset.is_on_offset(dt) == expected opening_time_cases = [] # opening time should be affected by sign of n, not by n's value and @@ -2428,7 +2449,7 @@ def test_normalize(self, norm_cases): for dt, expected in cases.items(): assert offset.apply(dt) == expected - def test_onOffset(self): + def test_is_on_offset(self): tests = [] tests.append( @@ -2447,7 +2468,7 @@ def test_onOffset(self): for offset, cases in tests: for dt, expected in cases.items(): - assert offset.onOffset(dt) == expected + assert offset.is_on_offset(dt) == expected apply_cases = [] apply_cases.append( @@ -2627,9 +2648,9 @@ def test_roll_date_object(self): ] @pytest.mark.parametrize("case", on_offset_cases) - def test_onOffset(self, case): + def test_is_on_offset(self, case): offset, d, expected = case - assert_onOffset(offset, d, expected) + assert_is_on_offset(offset, d, expected) apply_cases: _ApplyCases = [] apply_cases.append( @@ -2874,9 +2895,9 @@ def test_roll_date_object(self): ] @pytest.mark.parametrize("case", on_offset_cases) - def test_onOffset(self, case): + def test_is_on_offset(self, case): offset, d, expected = case - assert_onOffset(offset, d, expected) + assert_is_on_offset(offset, d, expected) apply_cases: _ApplyCases = [] apply_cases.append( @@ -3023,9 +3044,9 @@ def test_roll_date_object(self): ] @pytest.mark.parametrize("case", on_offset_cases) - def test_onOffset(self, case): + def test_is_on_offset(self, case): offset, dt, expected = case - assert_onOffset(offset, dt, expected) + assert_is_on_offset(offset, dt, expected) apply_cases: _ApplyCases = [] apply_cases.append( @@ -3140,11 +3161,11 @@ def test_corner(self): with pytest.raises(ValueError, match="Day must be"): Week(weekday=-1) - def test_isAnchored(self): - assert Week(weekday=0).isAnchored() - assert not Week().isAnchored() - assert not Week(2, weekday=2).isAnchored() - assert not Week(2).isAnchored() + def test_is_anchored(self): + assert Week(weekday=0).is_anchored() + assert not Week().is_anchored() + assert not Week(2, weekday=2).is_anchored() + assert not Week(2).is_anchored() offset_cases = [] # not business week @@ -3208,7 +3229,7 @@ def test_offset(self, case): assert_offset_equal(offset, base, expected) @pytest.mark.parametrize("weekday", range(7)) - def test_onOffset(self, weekday): + def test_is_on_offset(self, weekday): offset = Week(weekday=weekday) for day in range(1, 8): @@ -3218,7 +3239,7 @@ def test_onOffset(self, weekday): expected = True else: expected = False - assert_onOffset(offset, date, expected) + assert_is_on_offset(offset, date, expected) class TestWeekOfMonth(Base): @@ -3315,10 +3336,10 @@ def test_offset(self): ] @pytest.mark.parametrize("case", on_offset_cases) - def test_onOffset(self, case): + def test_is_on_offset(self, case): week, weekday, dt, expected = case offset = WeekOfMonth(week=week, weekday=weekday) - assert offset.onOffset(dt) == expected + assert offset.is_on_offset(dt) == expected class TestLastWeekOfMonth(Base): @@ -3392,10 +3413,10 @@ def test_offset(self): ] @pytest.mark.parametrize("case", on_offset_cases) - def test_onOffset(self, case): + def test_is_on_offset(self, case): weekday, dt, expected = case offset = LastWeekOfMonth(weekday=weekday) - assert offset.onOffset(dt) == expected + assert offset.is_on_offset(dt) == expected class TestSemiMonthEnd(Base): @@ -3602,9 +3623,9 @@ def test_apply_index(self, case): ] @pytest.mark.parametrize("case", on_offset_cases) - def test_onOffset(self, case): + def test_is_on_offset(self, case): dt, expected = case - assert_onOffset(SemiMonthEnd(), dt, expected) + assert_is_on_offset(SemiMonthEnd(), dt, expected) @pytest.mark.parametrize("klass", [Series, DatetimeIndex]) def test_vectorized_offset_addition(self, klass): @@ -3866,9 +3887,9 @@ def test_apply_index(self, case): ] @pytest.mark.parametrize("case", on_offset_cases) - def test_onOffset(self, case): + def test_is_on_offset(self, case): dt, expected = case - assert_onOffset(SemiMonthBegin(), dt, expected) + assert_is_on_offset(SemiMonthBegin(), dt, expected) @pytest.mark.parametrize("klass", [Series, DatetimeIndex]) def test_vectorized_offset_addition(self, klass): @@ -3951,9 +3972,9 @@ def test_get_offset_name(self): def test_get_offset(): with pytest.raises(ValueError, match=INVALID_FREQ_ERR_MSG): - get_offset("gibberish") + _get_offset("gibberish") with pytest.raises(ValueError, match=INVALID_FREQ_ERR_MSG): - get_offset("QS-JAN-B") + _get_offset("QS-JAN-B") pairs = [ ("B", BDay()), @@ -3968,7 +3989,7 @@ def test_get_offset(): ] for name, expected in pairs: - offset = get_offset(name) + offset = _get_offset(name) assert offset == expected, ( f"Expected {repr(name)} to yield {repr(expected)} " f"(actual: {repr(offset)})" @@ -3979,7 +4000,7 @@ def test_get_offset_legacy(): pairs = [("w@Sat", Week(weekday=5))] for name, expected in pairs: with pytest.raises(ValueError, match=INVALID_FREQ_ERR_MSG): - get_offset(name) + _get_offset(name) class TestOffsetAliases: @@ -3995,17 +4016,17 @@ def test_alias_equality(self): def test_rule_code(self): lst = ["M", "MS", "BM", "BMS", "D", "B", "H", "T", "S", "L", "U"] for k in lst: - assert k == get_offset(k).rule_code + assert k == _get_offset(k).rule_code # should be cached - this is kind of an internals test... assert k in _offset_map - assert k == (get_offset(k) * 3).rule_code + assert k == (_get_offset(k) * 3).rule_code suffix_lst = ["MON", "TUE", "WED", "THU", "FRI", "SAT", "SUN"] base = "W" for v in suffix_lst: alias = "-".join([base, v]) - assert alias == get_offset(alias).rule_code - assert alias == (get_offset(alias) * 5).rule_code + assert alias == _get_offset(alias).rule_code + assert alias == (_get_offset(alias) * 5).rule_code suffix_lst = [ "JAN", @@ -4025,8 +4046,8 @@ def test_rule_code(self): for base in base_lst: for v in suffix_lst: alias = "-".join([base, v]) - assert alias == get_offset(alias).rule_code - assert alias == (get_offset(alias) * 5).rule_code + assert alias == _get_offset(alias).rule_code + assert alias == (_get_offset(alias) * 5).rule_code lst = ["M", "D", "B", "H", "T", "S", "L", "U"] for k in lst: @@ -4079,7 +4100,7 @@ def test_str_for_named_is_name(self): names += ["WOM-" + week + day for week in ("1", "2", "3", "4") for day in days] _offset_map.clear() for name in names: - offset = get_offset(name) + offset = _get_offset(name) assert offset.freqstr == name @@ -4304,34 +4325,34 @@ def test_tick_normalize_raises(tick_classes): def test_weeks_onoffset(): # GH#18510 Week with weekday = None, normalize = False should always - # be onOffset + # be is_on_offset offset = Week(n=2, weekday=None) ts = Timestamp("1862-01-13 09:03:34.873477378+0210", tz="Africa/Lusaka") - fast = offset.onOffset(ts) + fast = offset.is_on_offset(ts) slow = (ts + offset) - offset == ts assert fast == slow # negative n offset = Week(n=2, weekday=None) ts = Timestamp("1856-10-24 16:18:36.556360110-0717", tz="Pacific/Easter") - fast = offset.onOffset(ts) + fast = offset.is_on_offset(ts) slow = (ts + offset) - offset == ts assert fast == slow def test_weekofmonth_onoffset(): # GH#18864 - # Make sure that nanoseconds don't trip up onOffset (and with it apply) + # Make sure that nanoseconds don't trip up is_on_offset (and with it apply) offset = WeekOfMonth(n=2, week=2, weekday=0) ts = Timestamp("1916-05-15 01:14:49.583410462+0422", tz="Asia/Qyzylorda") - fast = offset.onOffset(ts) + fast = offset.is_on_offset(ts) slow = (ts + offset) - offset == ts assert fast == slow # negative n offset = WeekOfMonth(n=-3, week=1, weekday=0) ts = Timestamp("1980-12-08 03:38:52.878321185+0500", tz="Asia/Oral") - fast = offset.onOffset(ts) + fast = offset.is_on_offset(ts) slow = (ts + offset) - offset == ts assert fast == slow @@ -4341,14 +4362,14 @@ def test_last_week_of_month_on_offset(): offset = LastWeekOfMonth(n=4, weekday=6) ts = Timestamp("1917-05-27 20:55:27.084284178+0200", tz="Europe/Warsaw") slow = (ts + offset) - offset == ts - fast = offset.onOffset(ts) + fast = offset.is_on_offset(ts) assert fast == slow # negative n offset = LastWeekOfMonth(n=-4, weekday=5) ts = Timestamp("2005-08-27 05:01:42.799392561-0500", tz="America/Rainy_River") slow = (ts + offset) - offset == ts - fast = offset.onOffset(ts) + fast = offset.is_on_offset(ts) assert fast == slow diff --git a/pandas/tests/tseries/offsets/test_offsets_properties.py b/pandas/tests/tseries/offsets/test_offsets_properties.py index 351f0f9ad3b5b..716d3ff3faf1c 100644 --- a/pandas/tests/tseries/offsets/test_offsets_properties.py +++ b/pandas/tests/tseries/offsets/test_offsets_properties.py @@ -90,11 +90,11 @@ @given(gen_random_datetime, gen_yqm_offset) def test_on_offset_implementations(dt, offset): assume(not offset.normalize) - # check that the class-specific implementations of onOffset match + # check that the class-specific implementations of is_on_offset match # the general case definition: # (dt + offset) - offset == dt compare = (dt + offset) - offset - assert offset.onOffset(dt) == (compare == dt) + assert offset.is_on_offset(dt) == (compare == dt) @pytest.mark.xfail( diff --git a/pandas/tests/tseries/offsets/test_ticks.py b/pandas/tests/tseries/offsets/test_ticks.py index 98a3631c8e63a..2914d4ddf0da0 100644 --- a/pandas/tests/tseries/offsets/test_ticks.py +++ b/pandas/tests/tseries/offsets/test_ticks.py @@ -284,7 +284,7 @@ def test_tick_equalities(cls): @pytest.mark.parametrize("cls", tick_classes) def test_tick_offset(cls): - assert not cls().isAnchored() + assert not cls().is_anchored() @pytest.mark.parametrize("cls", tick_classes) diff --git a/pandas/tests/tseries/offsets/test_yqm_offsets.py b/pandas/tests/tseries/offsets/test_yqm_offsets.py index 12a524d82fcf5..79a0e0f2c25eb 100644 --- a/pandas/tests/tseries/offsets/test_yqm_offsets.py +++ b/pandas/tests/tseries/offsets/test_yqm_offsets.py @@ -23,7 +23,7 @@ YearEnd, ) -from .common import assert_offset_equal, assert_onOffset +from .common import assert_is_on_offset, assert_offset_equal from .test_offsets import Base # -------------------------------------------------------------------- @@ -85,7 +85,7 @@ def test_on_offset(offset): if not (m == 11 and d == 31) ] for date in dates: - res = offset.onOffset(date) + res = offset.is_on_offset(date) slow_version = date == (date + offset) - offset assert res == slow_version @@ -247,9 +247,9 @@ def test_offset(self, case): ] @pytest.mark.parametrize("case", on_offset_cases) - def test_onOffset(self, case): + def test_is_on_offset(self, case): offset, dt, expected = case - assert_onOffset(offset, dt, expected) + assert_is_on_offset(offset, dt, expected) class TestBMonthBegin(Base): @@ -335,9 +335,9 @@ def test_offset(self, case): ] @pytest.mark.parametrize("case", on_offset_cases) - def test_onOffset(self, case): + def test_is_on_offset(self, case): offset, dt, expected = case - assert_onOffset(offset, dt, expected) + assert_is_on_offset(offset, dt, expected) class TestBMonthEnd(Base): @@ -424,9 +424,9 @@ def test_offset(self, case): ] @pytest.mark.parametrize("case", on_offset_cases) - def test_onOffset(self, case): + def test_is_on_offset(self, case): offset, dt, expected = case - assert_onOffset(offset, dt, expected) + assert_is_on_offset(offset, dt, expected) # -------------------------------------------------------------------- @@ -442,10 +442,10 @@ def test_repr(self): expected = "" assert repr(QuarterBegin(startingMonth=1)) == expected - def test_isAnchored(self): - assert QuarterBegin(startingMonth=1).isAnchored() - assert QuarterBegin().isAnchored() - assert not QuarterBegin(2, startingMonth=1).isAnchored() + def test_is_anchored(self): + assert QuarterBegin(startingMonth=1).is_anchored() + assert QuarterBegin().is_anchored() + assert not QuarterBegin(2, startingMonth=1).is_anchored() def test_offset_corner_case(self): # corner @@ -552,10 +552,10 @@ def test_repr(self): expected = "" assert repr(QuarterEnd(startingMonth=1)) == expected - def test_isAnchored(self): - assert QuarterEnd(startingMonth=1).isAnchored() - assert QuarterEnd().isAnchored() - assert not QuarterEnd(2, startingMonth=1).isAnchored() + def test_is_anchored(self): + assert QuarterEnd(startingMonth=1).is_anchored() + assert QuarterEnd().is_anchored() + assert not QuarterEnd(2, startingMonth=1).is_anchored() def test_offset_corner_case(self): # corner @@ -683,9 +683,9 @@ def test_offset(self, case): ] @pytest.mark.parametrize("case", on_offset_cases) - def test_onOffset(self, case): + def test_is_on_offset(self, case): offset, dt, expected = case - assert_onOffset(offset, dt, expected) + assert_is_on_offset(offset, dt, expected) class TestBQuarterBegin(Base): @@ -699,10 +699,10 @@ def test_repr(self): expected = "" assert repr(BQuarterBegin(startingMonth=1)) == expected - def test_isAnchored(self): - assert BQuarterBegin(startingMonth=1).isAnchored() - assert BQuarterBegin().isAnchored() - assert not BQuarterBegin(2, startingMonth=1).isAnchored() + def test_is_anchored(self): + assert BQuarterBegin(startingMonth=1).is_anchored() + assert BQuarterBegin().is_anchored() + assert not BQuarterBegin(2, startingMonth=1).is_anchored() def test_offset_corner_case(self): # corner @@ -824,10 +824,10 @@ def test_repr(self): expected = "" assert repr(BQuarterEnd(startingMonth=1)) == expected - def test_isAnchored(self): - assert BQuarterEnd(startingMonth=1).isAnchored() - assert BQuarterEnd().isAnchored() - assert not BQuarterEnd(2, startingMonth=1).isAnchored() + def test_is_anchored(self): + assert BQuarterEnd(startingMonth=1).is_anchored() + assert BQuarterEnd().is_anchored() + assert not BQuarterEnd(2, startingMonth=1).is_anchored() def test_offset_corner_case(self): # corner @@ -951,9 +951,9 @@ def test_offset(self, case): ] @pytest.mark.parametrize("case", on_offset_cases) - def test_onOffset(self, case): + def test_is_on_offset(self, case): offset, dt, expected = case - assert_onOffset(offset, dt, expected) + assert_is_on_offset(offset, dt, expected) # -------------------------------------------------------------------- @@ -1109,9 +1109,9 @@ def test_offset(self, case): ] @pytest.mark.parametrize("case", on_offset_cases) - def test_onOffset(self, case): + def test_is_on_offset(self, case): offset, dt, expected = case - assert_onOffset(offset, dt, expected) + assert_is_on_offset(offset, dt, expected) class TestYearEnd(Base): @@ -1186,9 +1186,9 @@ def test_offset(self, case): ] @pytest.mark.parametrize("case", on_offset_cases) - def test_onOffset(self, case): + def test_is_on_offset(self, case): offset, dt, expected = case - assert_onOffset(offset, dt, expected) + assert_is_on_offset(offset, dt, expected) class TestYearEndDiffMonth(Base): @@ -1258,9 +1258,9 @@ def test_offset(self, case): ] @pytest.mark.parametrize("case", on_offset_cases) - def test_onOffset(self, case): + def test_is_on_offset(self, case): offset, dt, expected = case - assert_onOffset(offset, dt, expected) + assert_is_on_offset(offset, dt, expected) class TestBYearBegin(Base): @@ -1404,9 +1404,9 @@ def test_offset(self, case): ] @pytest.mark.parametrize("case", on_offset_cases) - def test_onOffset(self, case): + def test_is_on_offset(self, case): offset, dt, expected = case - assert_onOffset(offset, dt, expected) + assert_is_on_offset(offset, dt, expected) class TestBYearEndLagged(Base): @@ -1459,6 +1459,6 @@ def test_roll(self): ] @pytest.mark.parametrize("case", on_offset_cases) - def test_onOffset(self, case): + def test_is_on_offset(self, case): offset, dt, expected = case - assert_onOffset(offset, dt, expected) + assert_is_on_offset(offset, dt, expected) diff --git a/pandas/tseries/frequencies.py b/pandas/tseries/frequencies.py index 26b13b42b1af6..57e0862a14180 100644 --- a/pandas/tseries/frequencies.py +++ b/pandas/tseries/frequencies.py @@ -1,6 +1,7 @@ from datetime import timedelta import re from typing import Dict, Optional +import warnings import numpy as np from pytz import AmbiguousTimeError @@ -125,7 +126,7 @@ def to_offset(freq) -> Optional[DateOffset]: if isinstance(stride, str): name, stride = stride, name name, _ = libfreqs._base_and_stride(name) - delta = get_offset(name) * stride + delta = _get_offset(name) * stride elif isinstance(freq, timedelta): delta = None @@ -166,7 +167,7 @@ def to_offset(freq) -> Optional[DateOffset]: float(stride), prefix ) stride = int(stride) - offset = get_offset(name) + offset = _get_offset(name) offset = offset * int(np.fabs(stride) * stride_sign) if delta is None: delta = offset @@ -185,10 +186,28 @@ def get_offset(name: str) -> DateOffset: """ Return DateOffset object associated with rule name. + .. deprecated: 1.0.0 + Examples -------- get_offset('EOM') --> BMonthEnd(1) """ + warnings.warn( + "get_offset is deprecated and will be removed in a future version, " + "use to_offset instead", + FutureWarning, + ) + return _get_offset(name) + + +def _get_offset(name: str) -> DateOffset: + """ + Return DateOffset object associated with rule name. + + Examples + -------- + _get_offset('EOM') --> BMonthEnd(1) + """ if name not in libfreqs._dont_uppercase: name = name.upper() name = libfreqs._lite_rule_alias.get(name, name) diff --git a/pandas/tseries/offsets.py b/pandas/tseries/offsets.py index 75698f7354bf9..aab7892e0e291 100644 --- a/pandas/tseries/offsets.py +++ b/pandas/tseries/offsets.py @@ -2,6 +2,7 @@ import functools import operator from typing import Any, Optional +import warnings from dateutil.easter import easter import numpy as np @@ -165,7 +166,7 @@ class DateOffset(BaseOffset): that conform to the DateOffset. For example, Bday defines this set to be the set of dates that are weekdays (M-F). To test if a date is in the set of a DateOffset dateOffset we can use the - onOffset method: dateOffset.onOffset(date). + is_on_offset method: dateOffset.is_on_offset(date). If a date is not on a valid date, the rollback and rollforward methods can be used to roll the date to the nearest valid date @@ -363,11 +364,27 @@ def apply_index(self, i): "applied vectorized" ) - def isAnchored(self): + def is_anchored(self): # TODO: Does this make sense for the general case? It would help - # if there were a canonical docstring for what isAnchored means. + # if there were a canonical docstring for what is_anchored means. return self.n == 1 + def onOffset(self, dt): + warnings.warn( + "onOffset is a deprecated, use is_on_offset instead", + FutureWarning, + stacklevel=2, + ) + return self.is_on_offset(dt) + + def isAnchored(self): + warnings.warn( + "isAnchored is a deprecated, use is_anchored instead", + FutureWarning, + stacklevel=2, + ) + return self.is_anchored() + # TODO: Combine this with BusinessMixin version by defining a whitelisted # set of attributes on each object rather than the existing behavior of # iterating over internal ``__dict__`` @@ -400,7 +417,7 @@ def rollback(self, dt): Rolled timestamp if not on offset, otherwise unchanged timestamp. """ dt = as_timestamp(dt) - if not self.onOffset(dt): + if not self.is_on_offset(dt): dt = dt - type(self)(1, normalize=self.normalize, **self.kwds) return dt @@ -414,11 +431,11 @@ def rollforward(self, dt): Rolled timestamp if not on offset, otherwise unchanged timestamp. """ dt = as_timestamp(dt) - if not self.onOffset(dt): + if not self.is_on_offset(dt): dt = dt + type(self)(1, normalize=self.normalize, **self.kwds) return dt - def onOffset(self, dt): + def is_on_offset(self, dt): if self.normalize and not _is_normalized(dt): return False # XXX, see #1395 @@ -631,7 +648,7 @@ def apply_index(self, i): result = shifted.to_timestamp() + time return result - def onOffset(self, dt): + def is_on_offset(self, dt): if self.normalize and not _is_normalized(dt): return False return dt.weekday() < 5 @@ -728,7 +745,7 @@ def _next_opening_time(self, other, sign=1): earliest_start = self.start[0] latest_start = self.start[-1] - if not self.next_bday.onOffset(other): + if not self.next_bday.is_on_offset(other): # today is not business day other = other + sign * self.next_bday if self.n * sign >= 0: @@ -795,7 +812,7 @@ def rollback(self, dt): """ Roll provided date backward to next offset only if not on offset. """ - if not self.onOffset(dt): + if not self.is_on_offset(dt): if self.n >= 0: dt = self._prev_opening_time(dt) else: @@ -808,7 +825,7 @@ def rollforward(self, dt): """ Roll provided date forward to next offset only if not on offset. """ - if not self.onOffset(dt): + if not self.is_on_offset(dt): if self.n >= 0: return self._next_opening_time(dt) else: @@ -856,13 +873,13 @@ def apply(self, other): # adjust other to reduce number of cases to handle if n >= 0: - if other.time() in self.end or not self._onOffset(other): + if other.time() in self.end or not self._is_on_offset(other): other = self._next_opening_time(other) else: if other.time() in self.start: # adjustment to move to previous business day other = other - timedelta(seconds=1) - if not self._onOffset(other): + if not self._is_on_offset(other): other = self._next_opening_time(other) other = self._get_closing_time(other) @@ -880,7 +897,7 @@ def apply(self, other): if bd != 0: skip_bd = BusinessDay(n=bd) # midnight business hour may not on BusinessDay - if not self.next_bday.onOffset(other): + if not self.next_bday.is_on_offset(other): prev_open = self._prev_opening_time(other) remain = other - prev_open other = prev_open + skip_bd + remain @@ -929,7 +946,7 @@ def apply(self, other): else: raise ApplyTypeError("Only know how to combine business hour with datetime") - def onOffset(self, dt): + def is_on_offset(self, dt): if self.normalize and not _is_normalized(dt): return False @@ -939,9 +956,9 @@ def onOffset(self, dt): ) # Valid BH can be on the different BusinessDay during midnight # Distinguish by the time spent from previous opening time - return self._onOffset(dt) + return self._is_on_offset(dt) - def _onOffset(self, dt): + def _is_on_offset(self, dt): """ Slight speedups using calculated values. """ @@ -1061,7 +1078,7 @@ def apply(self, other): def apply_index(self, i): raise NotImplementedError - def onOffset(self, dt): + def is_on_offset(self, dt): if self.normalize and not _is_normalized(dt): return False day64 = _to_dt64(dt, "datetime64[D]") @@ -1109,13 +1126,13 @@ class MonthOffset(SingleConstructorOffset): @property def name(self): - if self.isAnchored: + if self.is_anchored: return self.rule_code else: month = ccalendar.MONTH_ALIASES[self.n] return f"{self.code_rule}-{month}" - def onOffset(self, dt): + def is_on_offset(self, dt): if self.normalize and not _is_normalized(dt): return False return dt.day == self._get_offset_day(dt) @@ -1197,7 +1214,7 @@ class _CustomBusinessMonth(_CustomMixin, BusinessMixin, MonthOffset): ["n", "normalize", "weekmask", "holidays", "calendar", "offset"] ) - onOffset = DateOffset.onOffset # override MonthOffset method + is_on_offset = DateOffset.is_on_offset # override MonthOffset method apply_index = DateOffset.apply_index # override MonthOffset method def __init__( @@ -1403,7 +1420,7 @@ class SemiMonthEnd(SemiMonthOffset): _prefix = "SM" _min_day_of_month = 1 - def onOffset(self, dt): + def is_on_offset(self, dt): if self.normalize and not _is_normalized(dt): return False days_in_month = ccalendar.get_days_in_month(dt.year, dt.month) @@ -1461,7 +1478,7 @@ class SemiMonthBegin(SemiMonthOffset): _prefix = "SMS" - def onOffset(self, dt): + def is_on_offset(self, dt): if self.normalize and not _is_normalized(dt): return False return dt.day in (1, self.day_of_month) @@ -1530,7 +1547,7 @@ def __init__(self, n=1, normalize=False, weekday=None): if self.weekday < 0 or self.weekday > 6: raise ValueError(f"Day must be 0<=day<=6, got {self.weekday}") - def isAnchored(self): + def is_anchored(self): return self.n == 1 and self.weekday is not None @apply_wraps @@ -1606,7 +1623,7 @@ def _end_apply_index(self, dtindex): return base + off + Timedelta(1, "ns") - Timedelta(1, "D") - def onOffset(self, dt): + def is_on_offset(self, dt): if self.normalize and not _is_normalized(dt): return False elif self.weekday is None: @@ -1649,7 +1666,7 @@ def apply(self, other): to_day = self._get_offset_day(shifted) return liboffsets.shift_day(shifted, to_day - shifted.day) - def onOffset(self, dt): + def is_on_offset(self, dt): if self.normalize and not _is_normalized(dt): return False return dt.day == self._get_offset_day(dt) @@ -1806,7 +1823,7 @@ class QuarterOffset(DateOffset): _adjust_dst = True _attributes = frozenset(["n", "normalize", "startingMonth"]) # TODO: Consider combining QuarterOffset and YearOffset __init__ at some - # point. Also apply_index, onOffset, rule_code if + # point. Also apply_index, is_on_offset, rule_code if # startingMonth vs month attr names are resolved def __init__(self, n=1, normalize=False, startingMonth=None): @@ -1816,7 +1833,7 @@ def __init__(self, n=1, normalize=False, startingMonth=None): startingMonth = self._default_startingMonth object.__setattr__(self, "startingMonth", startingMonth) - def isAnchored(self): + def is_anchored(self): return self.n == 1 and self.startingMonth is not None @classmethod @@ -1838,7 +1855,7 @@ def rule_code(self): def apply(self, other): # months_since: find the calendar quarter containing other.month, # e.g. if other.month == 8, the calendar quarter is [Jul, Aug, Sep]. - # Then find the month in that quarter containing an onOffset date for + # Then find the month in that quarter containing an is_on_offset date for # self. `months_since` is the number of months to shift other.month # to get to this on-offset month. months_since = other.month % 3 - self.startingMonth % 3 @@ -1848,7 +1865,7 @@ def apply(self, other): months = qtrs * 3 - months_since return shift_month(other, months, self._day_opt) - def onOffset(self, dt): + def is_on_offset(self, dt): if self.normalize and not _is_normalized(dt): return False mod_month = (dt.month - self.startingMonth) % 3 @@ -1951,7 +1968,7 @@ def apply_index(self, dtindex): shifted, freq=dtindex.freq, dtype=dtindex.dtype ) - def onOffset(self, dt): + def is_on_offset(self, dt): if self.normalize and not _is_normalized(dt): return False return dt.month == self.month and dt.day == self._get_offset_day(dt) @@ -2091,12 +2108,12 @@ def __init__( if self.variation not in ["nearest", "last"]: raise ValueError(f"{self.variation} is not a valid variation") - def isAnchored(self): + def is_anchored(self): return ( self.n == 1 and self.startingMonth is not None and self.weekday is not None ) - def onOffset(self, dt): + def is_on_offset(self, dt): if self.normalize and not _is_normalized(dt): return False dt = datetime(dt.year, dt.month, dt.day) @@ -2320,8 +2337,8 @@ def _offset(self): variation=self.variation, ) - def isAnchored(self): - return self.n == 1 and self._offset.isAnchored() + def is_anchored(self): + return self.n == 1 and self._offset.is_anchored() def _rollback_to_year(self, other): """ @@ -2347,7 +2364,7 @@ def _rollback_to_year(self, other): norm = Timestamp(other).tz_localize(None) start = self._offset.rollback(norm) - # Note: start <= norm and self._offset.onOffset(start) + # Note: start <= norm and self._offset.is_on_offset(start) if start < norm: # roll adjustment @@ -2355,7 +2372,7 @@ def _rollback_to_year(self, other): # check thet qtr_lens is consistent with self._offset addition end = liboffsets.shift_day(start, days=7 * sum(qtr_lens)) - assert self._offset.onOffset(end), (start, end, qtr_lens) + assert self._offset.is_on_offset(end), (start, end, qtr_lens) tdelta = norm - start for qlen in qtr_lens: @@ -2419,10 +2436,10 @@ def year_has_extra_week(self, dt): assert weeks_in_year in [52, 53], weeks_in_year return weeks_in_year == 53 - def onOffset(self, dt): + def is_on_offset(self, dt): if self.normalize and not _is_normalized(dt): return False - if self._offset.onOffset(dt): + if self._offset.is_on_offset(dt): return True next_year_end = dt - self._offset @@ -2490,7 +2507,7 @@ def apply(self, other): ) return new - def onOffset(self, dt): + def is_on_offset(self, dt): if self.normalize and not _is_normalized(dt): return False return date(dt.year, dt.month, dt.day) == easter(dt.year) @@ -2622,7 +2639,7 @@ def apply(self, other): raise ApplyTypeError(f"Unhandled type: {type(other).__name__}") - def isAnchored(self): + def is_anchored(self): return False @@ -2727,10 +2744,10 @@ def generate_range(start=None, end=None, periods=None, offset=BDay()): end = Timestamp(end) end = end if end is not NaT else None - if start and not offset.onOffset(start): + if start and not offset.is_on_offset(start): start = offset.rollforward(start) - elif end and not offset.onOffset(end): + elif end and not offset.is_on_offset(end): end = offset.rollback(end) if periods is None and end < start and offset.n >= 0: From fcd58e984e78f9ef84b9b6d57d97cb0583491ac4 Mon Sep 17 00:00:00 2001 From: jbrockmendel Date: Wed, 18 Dec 2019 18:14:15 -0800 Subject: [PATCH 2/7] GH ref --- doc/source/whatsnew/v1.0.0.rst | 2 +- pandas/tests/tseries/offsets/test_offsets.py | 4 ++-- pandas/tseries/frequencies.py | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/doc/source/whatsnew/v1.0.0.rst b/doc/source/whatsnew/v1.0.0.rst index 654afb6ac02b6..bd9253faf480e 100644 --- a/doc/source/whatsnew/v1.0.0.rst +++ b/doc/source/whatsnew/v1.0.0.rst @@ -488,7 +488,7 @@ Deprecations is equivalent to ``arr[idx.get_loc(idx_val)] = val``, which should be used instead (:issue:`28621`). - :func:`is_extension_type` is deprecated, :func:`is_extension_array_dtype` should be used instead (:issue:`29457`) - :func:`eval` keyword argument "truediv" is deprecated and will be removed in a future version (:issue:`29812`) -- :meth:`DateOffset.isAnchored` and :meth:`DatetOffset.onOffset` are deprecated and will be removed in a future version, use :meth:`DateOffset.is_anchored` and :meth:`DateOffset.is_on_offset` instead (:issue:`?????`) +- :meth:`DateOffset.isAnchored` and :meth:`DatetOffset.onOffset` are deprecated and will be removed in a future version, use :meth:`DateOffset.is_anchored` and :meth:`DateOffset.is_on_offset` instead (:issue:`30340`) - ``pandas.tseries.frequencies.get_offset`` is deprecated and will be removed in a future version, use ``pandas.tseries.frequencies.to_offset`` instead (:issue:`4205`) - :meth:`Categorical.take_nd` is deprecated, use :meth:`Categorical.take` instead (:issue:`27745`) - The parameter ``numeric_only`` of :meth:`Categorical.min` and :meth:`Categorical.max` is deprecated and replaced with ``skipna`` (:issue:`25303`) diff --git a/pandas/tests/tseries/offsets/test_offsets.py b/pandas/tests/tseries/offsets/test_offsets.py index e5735a060f26b..ff3831d393d33 100644 --- a/pandas/tests/tseries/offsets/test_offsets.py +++ b/pandas/tests/tseries/offsets/test_offsets.py @@ -623,7 +623,7 @@ def test_pickle_v0_15_2(self, datapath): tm.assert_dict_equal(offsets, read_pickle(pickle_path)) def test_onOffset_deprecated(self, offset_types): - # use idiomatic naming + # GH#30340 use idiomatic naming off = self._get_offset(offset_types) ts = Timestamp.now() @@ -634,7 +634,7 @@ def test_onOffset_deprecated(self, offset_types): assert result == expected def test_isAnchored_deprecated(self, offset_types): - # use idiomatic naming + # GH#30340 use idiomatic naming off = self._get_offset(offset_types) with tm.assert_produces_warning(FutureWarning): diff --git a/pandas/tseries/frequencies.py b/pandas/tseries/frequencies.py index 57e0862a14180..68855b288da55 100644 --- a/pandas/tseries/frequencies.py +++ b/pandas/tseries/frequencies.py @@ -186,7 +186,7 @@ def get_offset(name: str) -> DateOffset: """ Return DateOffset object associated with rule name. - .. deprecated: 1.0.0 + .. deprecated:: 1.0.0 Examples -------- From a39d50e7cefff5b7de2c4419a09024863db8a579 Mon Sep 17 00:00:00 2001 From: jbrockmendel Date: Thu, 19 Dec 2019 11:27:49 -0800 Subject: [PATCH 3/7] troubleshoot ci --- pandas/tests/tseries/offsets/test_fiscal.py | 10 +++++++--- pandas/tseries/frequencies.py | 1 + pandas/tseries/offsets.py | 1 + 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/pandas/tests/tseries/offsets/test_fiscal.py b/pandas/tests/tseries/offsets/test_fiscal.py index bf8fa8e5a7360..9ab722b866c76 100644 --- a/pandas/tests/tseries/offsets/test_fiscal.py +++ b/pandas/tests/tseries/offsets/test_fiscal.py @@ -9,6 +9,7 @@ from pandas._libs.tslibs.frequencies import INVALID_FREQ_ERR_MSG from pandas import Timestamp +import pandas.util.testing as tm from pandas.tseries.frequencies import get_offset from pandas.tseries.offsets import FY5253, FY5253Quarter @@ -50,9 +51,11 @@ def test_get_offset_name(): def test_get_offset(): with pytest.raises(ValueError, match=INVALID_FREQ_ERR_MSG): - get_offset("gibberish") + with tm.assert_produces_warning(FutureWarning): + get_offset("gibberish") with pytest.raises(ValueError, match=INVALID_FREQ_ERR_MSG): - get_offset("QS-JAN-B") + with tm.assert_produces_warning(FutureWarning): + get_offset("QS-JAN-B") pairs = [ ("RE-N-DEC-MON", makeFY5253NearestEndMonth(weekday=0, startingMonth=12)), @@ -78,7 +81,8 @@ def test_get_offset(): ] for name, expected in pairs: - offset = get_offset(name) + with tm.assert_produces_warning(FutureWarning): + offset = get_offset(name) assert offset == expected, ( f"Expected {repr(name)} to yield {repr(expected)} " f"(actual: {repr(offset)})" diff --git a/pandas/tseries/frequencies.py b/pandas/tseries/frequencies.py index 68855b288da55..ac64a875ca0aa 100644 --- a/pandas/tseries/frequencies.py +++ b/pandas/tseries/frequencies.py @@ -196,6 +196,7 @@ def get_offset(name: str) -> DateOffset: "get_offset is deprecated and will be removed in a future version, " "use to_offset instead", FutureWarning, + stacklevel=2, ) return _get_offset(name) diff --git a/pandas/tseries/offsets.py b/pandas/tseries/offsets.py index aab7892e0e291..f20d385ffbbce 100644 --- a/pandas/tseries/offsets.py +++ b/pandas/tseries/offsets.py @@ -252,6 +252,7 @@ def __add__(date): _use_relativedelta = False _adjust_dst = False _attributes = frozenset(["n", "normalize"] + list(liboffsets.relativedelta_kwds)) + _deprecations = frozenset(["isAnchored", "onOffset"]) # default for prior pickles normalize = False From e30d272d349b4e2e2549760f18847de3616c3b95 Mon Sep 17 00:00:00 2001 From: jbrockmendel Date: Thu, 19 Dec 2019 13:10:34 -0800 Subject: [PATCH 4/7] update usage --- pandas/tests/tseries/frequencies/test_inference.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pandas/tests/tseries/frequencies/test_inference.py b/pandas/tests/tseries/frequencies/test_inference.py index 50844aabb2c88..250c37cdadbe4 100644 --- a/pandas/tests/tseries/frequencies/test_inference.py +++ b/pandas/tests/tseries/frequencies/test_inference.py @@ -468,7 +468,7 @@ def test_series_datetime_index(freq): @pytest.mark.parametrize( "offset_func", [ - frequencies.get_offset, + frequencies._get_offset, lambda freq: date_range("2011-01-01", periods=5, freq=freq), ], ) @@ -528,8 +528,8 @@ def test_legacy_offset_warnings(offset_func, freq): def test_ms_vs_capital_ms(): - left = frequencies.get_offset("ms") - right = frequencies.get_offset("MS") + left = frequencies._get_offset("ms") + right = frequencies._get_offset("MS") assert left == offsets.Milli() assert right == offsets.MonthBegin() From ae19cf3e829686c8960e2a9ee8aea3b78387bf96 Mon Sep 17 00:00:00 2001 From: jbrockmendel Date: Fri, 20 Dec 2019 10:48:04 -0800 Subject: [PATCH 5/7] keeep trying --- doc/source/reference/offset_frequency.rst | 98 +++++++++++++++++++++++ 1 file changed, 98 insertions(+) diff --git a/doc/source/reference/offset_frequency.rst b/doc/source/reference/offset_frequency.rst index 5b0e575d0e7f9..8104b26b5a11a 100644 --- a/doc/source/reference/offset_frequency.rst +++ b/doc/source/reference/offset_frequency.rst @@ -1372,6 +1372,104 @@ Methods CDay.rollback CDay.rollforward +.. This is to prevent warnings in the doc build. We don't want to encourage +.. these methods. + +.. + .. toctree:: + + api.offsets.DateOffset.isAnchored + api.offsets.BusinessDay.isAnchored + api.offsets.CDay.isAnchored + api.offsets.CBMonthBegin.isAnchored + api.offsets.CBMonthEnd.isAnchored + api.offsets.BMonthBegin.isAnchored + api.offsets.BMonthEnd.isAnchored + api.offsets.BDay.isAnchored + api.offsets.Nano.isAnchored + api.offsets.Micro.isAnchored + api.offsets.Milli.isAnchored + api.offsets.Second.isAnchored + api.offsets.Minute.isAnchored + api.offsets.Hour.isAnchored + api.offsets.Day.isAnchored + api.offsets.Tick.isAnchored + api.offsets.Easter.isAnchored + api.offsets.FY5253Quarter.isAnchored + api.offsets.FY5253.isAnchored + api.offsets.YearBegin.isAnchored + api.offsets.YearEnd.isAnchored + api.offsets.BYearBegin.isAnchored + api.offsets.BYearEnd.isAnchored + api.offsets.YearOffset.isAnchored + api.offsets.QuarterBegin.isAnchored + api.offsets.QuarterEnd.isAnchored + api.offsets.BQuarterBegin.isAnchored + api.offsets.BQuarterEnd.isAnchored + api.offsets.QuarterOffset.isAnchored + api.offsets.LastWeekOfMonth.isAnchored + api.offsets.WeekOfMonth.isAnchored + api.offsets.Week.isAnchored + api.offsets.SemiMonthBegin.isAnchored + api.offsets.SemiMonthEnd.isAnchored + api.offsets.SemiMonthOffset.isAnchored + api.offsets.CustomBusinessMonthBegin.isAnchored + api.offsets.CustomBusinessMonthEnd.isAnchored + api.offsets.BusinessMonthBegin.isAnchored + api.offsets.BusinessMonthEnd.isAnchored + api.offsets.MonthBegin.isAnchored + api.offsets.MonthEnd.isAnchored + api.offsets.MonthOffset.isAnchored + api.offsets.CustomBusinessHour.isAnchored + api.offsets.CustomBusinessDay.isAnchored + api.offsets.BusinessHour.isAnchored + api.offsets.DateOffset.onOffset + api.offsets.BusinessDay.onOffset + api.offsets.CDay.onOffset + api.offsets.CBMonthBegin.onOffset + api.offsets.CBMonthEnd.onOffset + api.offsets.BMonthBegin.onOffset + api.offsets.BMonthEnd.onOffset + api.offsets.BDay.onOffset + api.offsets.Nano.onOffset + api.offsets.Micro.onOffset + api.offsets.Milli.onOffset + api.offsets.Second.onOffset + api.offsets.Minute.onOffset + api.offsets.Hour.onOffset + api.offsets.Day.onOffset + api.offsets.Tick.onOffset + api.offsets.Easter.onOffset + api.offsets.FY5253Quarter.onOffset + api.offsets.FY5253.onOffset + api.offsets.YearBegin.onOffset + api.offsets.YearEnd.onOffset + api.offsets.BYearBegin.onOffset + api.offsets.BYearEnd.onOffset + api.offsets.YearOffset.onOffset + api.offsets.QuarterBegin.onOffset + api.offsets.QuarterEnd.onOffset + api.offsets.BQuarterBegin.onOffset + api.offsets.BQuarterEnd.onOffset + api.offsets.QuarterOffset.onOffset + api.offsets.LastWeekOfMonth.onOffset + api.offsets.WeekOfMonth.onOffset + api.offsets.Week.onOffset + api.offsets.SemiMonthBegin.onOffset + api.offsets.SemiMonthEnd.onOffset + api.offsets.SemiMonthOffset.onOffset + api.offsets.CustomBusinessMonthBegin.onOffset + api.offsets.CustomBusinessMonthEnd.onOffset + api.offsets.BusinessMonthBegin.onOffset + api.offsets.BusinessMonthEnd.onOffset + api.offsets.MonthBegin.onOffset + api.offsets.MonthEnd.onOffset + api.offsets.MonthOffset.onOffset + api.offsets.CustomBusinessHour.onOffset + api.offsets.CustomBusinessDay.onOffset + api.offsets.BusinessHour.onOffset + + .. _api.frequencies: =========== From df3ff50a66aad88c95e7cd9b1e1b22b5e82a018b Mon Sep 17 00:00:00 2001 From: jbrockmendel Date: Sat, 21 Dec 2019 11:15:22 -0800 Subject: [PATCH 6/7] throw everything at the wall --- doc/source/reference/index.rst | 540 ++++++++++++++++++ doc/source/reference/offset_frequency.rst | 631 ++++++++++++++++++---- 2 files changed, 1080 insertions(+), 91 deletions(-) diff --git a/doc/source/reference/index.rst b/doc/source/reference/index.rst index 9d5649c37e92f..08e58baa39f6b 100644 --- a/doc/source/reference/index.rst +++ b/doc/source/reference/index.rst @@ -61,6 +61,546 @@ public functions related to data types in pandas. api/pandas.Series.from_array api/pandas.Series.imag api/pandas.Series.real + ..api/pandas.tseries.offsets.DateOffset.isAnchored + ..api/pandas.tseries.offsets.BusinessDay.isAnchored + ..api/pandas.tseries.offsets.CDay.isAnchored + ..api/pandas.tseries.offsets.CBMonthBegin.isAnchored + ..api/pandas.tseries.offsets.CBMonthEnd.isAnchored + ..api/pandas.tseries.offsets.BMonthBegin.isAnchored + ..api/pandas.tseries.offsets.BMonthEnd.isAnchored + ..api/pandas.tseries.offsets.BDay.isAnchored + ..api/pandas.tseries.offsets.Nano.isAnchored + ..api/pandas.tseries.offsets.Micro.isAnchored + ..api/pandas.tseries.offsets.Milli.isAnchored + ..api/pandas.tseries.offsets.Second.isAnchored + ..api/pandas.tseries.offsets.Minute.isAnchored + ..api/pandas.tseries.offsets.Hour.isAnchored + ..api/pandas.tseries.offsets.Day.isAnchored + ..api/pandas.tseries.offsets.Tick.isAnchored + ..api/pandas.tseries.offsets.Easter.isAnchored + ..api/pandas.tseries.offsets.FY5253Quarter.isAnchored + ..api/pandas.tseries.offsets.FY5253.isAnchored + ..api/pandas.tseries.offsets.YearBegin.isAnchored + ..api/pandas.tseries.offsets.YearEnd.isAnchored + ..api/pandas.tseries.offsets.BYearBegin.isAnchored + ..api/pandas.tseries.offsets.BYearEnd.isAnchored + ..api/pandas.tseries.offsets.YearOffset.isAnchored + ..api/pandas.tseries.offsets.QuarterBegin.isAnchored + ..api/pandas.tseries.offsets.QuarterEnd.isAnchored + ..api/pandas.tseries.offsets.BQuarterBegin.isAnchored + ..api/pandas.tseries.offsets.BQuarterEnd.isAnchored + ..api/pandas.tseries.offsets.QuarterOffset.isAnchored + ..api/pandas.tseries.offsets.LastWeekOfMonth.isAnchored + ..api/pandas.tseries.offsets.WeekOfMonth.isAnchored + ..api/pandas.tseries.offsets.Week.isAnchored + ..api/pandas.tseries.offsets.SemiMonthBegin.isAnchored + ..api/pandas.tseries.offsets.SemiMonthEnd.isAnchored + ..api/pandas.tseries.offsets.SemiMonthOffset.isAnchored + ..api/pandas.tseries.offsets.CustomBusinessMonthBegin.isAnchored + ..api/pandas.tseries.offsets.CustomBusinessMonthEnd.isAnchored + ..api/pandas.tseries.offsets.BusinessMonthBegin.isAnchored + ..api/pandas.tseries.offsets.BusinessMonthEnd.isAnchored + ..api/pandas.tseries.offsets.MonthBegin.isAnchored + ..api/pandas.tseries.offsets.MonthEnd.isAnchored + ..api/pandas.tseries.offsets.MonthOffset.isAnchored + ..api/pandas.tseries.offsets.CustomBusinessHour.isAnchored + ..api/pandas.tseries.offsets.CustomBusinessDay.isAnchored + ..api/pandas.tseries.offsets.BusinessHour.isAnchored + ..api/pandas.tseries.offsets.DateOffset.onOffset + ..api/pandas.tseries.offsets.BusinessDay.onOffset + ..api/pandas.tseries.offsets.CDay.onOffset + ..api/pandas.tseries.offsets.CBMonthBegin.onOffset + ..api/pandas.tseries.offsets.CBMonthEnd.onOffset + ..api/pandas.tseries.offsets.BMonthBegin.onOffset + ..api/pandas.tseries.offsets.BMonthEnd.onOffset + ..api/pandas.tseries.offsets.BDay.onOffset + ..api/pandas.tseries.offsets.Nano.onOffset + ..api/pandas.tseries.offsets.Micro.onOffset + ..api/pandas.tseries.offsets.Milli.onOffset + ..api/pandas.tseries.offsets.Second.onOffset + ..api/pandas.tseries.offsets.Minute.onOffset + ..api/pandas.tseries.offsets.Hour.onOffset + ..api/pandas.tseries.offsets.Day.onOffset + ..api/pandas.tseries.offsets.Tick.onOffset + ..api/pandas.tseries.offsets.Easter.onOffset + ..api/pandas.tseries.offsets.FY5253Quarter.onOffset + ..api/pandas.tseries.offsets.FY5253.onOffset + ..api/pandas.tseries.offsets.YearBegin.onOffset + ..api/pandas.tseries.offsets.YearEnd.onOffset + ..api/pandas.tseries.offsets.BYearBegin.onOffset + ..api/pandas.tseries.offsets.BYearEnd.onOffset + ..api/pandas.tseries.offsets.YearOffset.onOffset + ..api/pandas.tseries.offsets.QuarterBegin.onOffset + ..api/pandas.tseries.offsets.QuarterEnd.onOffset + ..api/pandas.tseries.offsets.BQuarterBegin.onOffset + ..api/pandas.tseries.offsets.BQuarterEnd.onOffset + ..api/pandas.tseries.offsets.QuarterOffset.onOffset + ..api/pandas.tseries.offsets.LastWeekOfMonth.onOffset + ..api/pandas.tseries.offsets.WeekOfMonth.onOffset + ..api/pandas.tseries.offsets.Week.onOffset + ..api/pandas.tseries.offsets.SemiMonthBegin.onOffset + ..api/pandas.tseries.offsets.SemiMonthEnd.onOffset + ..api/pandas.tseries.offsets.SemiMonthOffset.onOffset + ..api/pandas.tseries.offsets.CustomBusinessMonthBegin.onOffset + ..api/pandas.tseries.offsets.CustomBusinessMonthEnd.onOffset + ..api/pandas.tseries.offsets.BusinessMonthBegin.onOffset + ..api/pandas.tseries.offsets.BusinessMonthEnd.onOffset + ..api/pandas.tseries.offsets.MonthBegin.onOffset + ..api/pandas.tseries.offsets.MonthEnd.onOffset + ..api/pandas.tseries.offsets.MonthOffset.onOffset + ..api/pandas.tseries.offsets.CustomBusinessHour.onOffset + ..api/pandas.tseries.offsets.CustomBusinessDay.onOffset + ..api/pandas.tseries.offsets.BusinessHour.onOffset + api/pandas.tseries.offsets.DateOffset.isAnchored + api/pandas.tseries.offsets.BusinessDay.isAnchored + api/pandas.tseries.offsets.CDay.isAnchored + api/pandas.tseries.offsets.CBMonthBegin.isAnchored + api/pandas.tseries.offsets.CBMonthEnd.isAnchored + api/pandas.tseries.offsets.BMonthBegin.isAnchored + api/pandas.tseries.offsets.BMonthEnd.isAnchored + api/pandas.tseries.offsets.BDay.isAnchored + api/pandas.tseries.offsets.Nano.isAnchored + api/pandas.tseries.offsets.Micro.isAnchored + api/pandas.tseries.offsets.Milli.isAnchored + api/pandas.tseries.offsets.Second.isAnchored + api/pandas.tseries.offsets.Minute.isAnchored + api/pandas.tseries.offsets.Hour.isAnchored + api/pandas.tseries.offsets.Day.isAnchored + api/pandas.tseries.offsets.Tick.isAnchored + api/pandas.tseries.offsets.Easter.isAnchored + api/pandas.tseries.offsets.FY5253Quarter.isAnchored + api/pandas.tseries.offsets.FY5253.isAnchored + api/pandas.tseries.offsets.YearBegin.isAnchored + api/pandas.tseries.offsets.YearEnd.isAnchored + api/pandas.tseries.offsets.BYearBegin.isAnchored + api/pandas.tseries.offsets.BYearEnd.isAnchored + api/pandas.tseries.offsets.YearOffset.isAnchored + api/pandas.tseries.offsets.QuarterBegin.isAnchored + api/pandas.tseries.offsets.QuarterEnd.isAnchored + api/pandas.tseries.offsets.BQuarterBegin.isAnchored + api/pandas.tseries.offsets.BQuarterEnd.isAnchored + api/pandas.tseries.offsets.QuarterOffset.isAnchored + api/pandas.tseries.offsets.LastWeekOfMonth.isAnchored + api/pandas.tseries.offsets.WeekOfMonth.isAnchored + api/pandas.tseries.offsets.Week.isAnchored + api/pandas.tseries.offsets.SemiMonthBegin.isAnchored + api/pandas.tseries.offsets.SemiMonthEnd.isAnchored + api/pandas.tseries.offsets.SemiMonthOffset.isAnchored + api/pandas.tseries.offsets.CustomBusinessMonthBegin.isAnchored + api/pandas.tseries.offsets.CustomBusinessMonthEnd.isAnchored + api/pandas.tseries.offsets.BusinessMonthBegin.isAnchored + api/pandas.tseries.offsets.BusinessMonthEnd.isAnchored + api/pandas.tseries.offsets.MonthBegin.isAnchored + api/pandas.tseries.offsets.MonthEnd.isAnchored + api/pandas.tseries.offsets.MonthOffset.isAnchored + api/pandas.tseries.offsets.CustomBusinessHour.isAnchored + api/pandas.tseries.offsets.CustomBusinessDay.isAnchored + api/pandas.tseries.offsets.BusinessHour.isAnchored + api/pandas.tseries.offsets.DateOffset.onOffset + api/pandas.tseries.offsets.BusinessDay.onOffset + api/pandas.tseries.offsets.CDay.onOffset + api/pandas.tseries.offsets.CBMonthBegin.onOffset + api/pandas.tseries.offsets.CBMonthEnd.onOffset + api/pandas.tseries.offsets.BMonthBegin.onOffset + api/pandas.tseries.offsets.BMonthEnd.onOffset + api/pandas.tseries.offsets.BDay.onOffset + api/pandas.tseries.offsets.Nano.onOffset + api/pandas.tseries.offsets.Micro.onOffset + api/pandas.tseries.offsets.Milli.onOffset + api/pandas.tseries.offsets.Second.onOffset + api/pandas.tseries.offsets.Minute.onOffset + api/pandas.tseries.offsets.Hour.onOffset + api/pandas.tseries.offsets.Day.onOffset + api/pandas.tseries.offsets.Tick.onOffset + api/pandas.tseries.offsets.Easter.onOffset + api/pandas.tseries.offsets.FY5253Quarter.onOffset + api/pandas.tseries.offsets.FY5253.onOffset + api/pandas.tseries.offsets.YearBegin.onOffset + api/pandas.tseries.offsets.YearEnd.onOffset + api/pandas.tseries.offsets.BYearBegin.onOffset + api/pandas.tseries.offsets.BYearEnd.onOffset + api/pandas.tseries.offsets.YearOffset.onOffset + api/pandas.tseries.offsets.QuarterBegin.onOffset + api/pandas.tseries.offsets.QuarterEnd.onOffset + api/pandas.tseries.offsets.BQuarterBegin.onOffset + api/pandas.tseries.offsets.BQuarterEnd.onOffset + api/pandas.tseries.offsets.QuarterOffset.onOffset + api/pandas.tseries.offsets.LastWeekOfMonth.onOffset + api/pandas.tseries.offsets.WeekOfMonth.onOffset + api/pandas.tseries.offsets.Week.onOffset + api/pandas.tseries.offsets.SemiMonthBegin.onOffset + api/pandas.tseries.offsets.SemiMonthEnd.onOffset + api/pandas.tseries.offsets.SemiMonthOffset.onOffset + api/pandas.tseries.offsets.CustomBusinessMonthBegin.onOffset + api/pandas.tseries.offsets.CustomBusinessMonthEnd.onOffset + api/pandas.tseries.offsets.BusinessMonthBegin.onOffset + api/pandas.tseries.offsets.BusinessMonthEnd.onOffset + api/pandas.tseries.offsets.MonthBegin.onOffset + api/pandas.tseries.offsets.MonthEnd.onOffset + api/pandas.tseries.offsets.MonthOffset.onOffset + api/pandas.tseries.offsets.CustomBusinessHour.onOffset + api/pandas.tseries.offsets.CustomBusinessDay.onOffset + api/pandas.tseries.offsets.BusinessHour.onOffset + ..api/pandas.offsets.DateOffset.isAnchored + ..api/pandas.offsets.BusinessDay.isAnchored + ..api/pandas.offsets.CDay.isAnchored + ..api/pandas.offsets.CBMonthBegin.isAnchored + ..api/pandas.offsets.CBMonthEnd.isAnchored + ..api/pandas.offsets.BMonthBegin.isAnchored + ..api/pandas.offsets.BMonthEnd.isAnchored + ..api/pandas.offsets.BDay.isAnchored + ..api/pandas.offsets.Nano.isAnchored + ..api/pandas.offsets.Micro.isAnchored + ..api/pandas.offsets.Milli.isAnchored + ..api/pandas.offsets.Second.isAnchored + ..api/pandas.offsets.Minute.isAnchored + ..api/pandas.offsets.Hour.isAnchored + ..api/pandas.offsets.Day.isAnchored + ..api/pandas.offsets.Tick.isAnchored + ..api/pandas.offsets.Easter.isAnchored + ..api/pandas.offsets.FY5253Quarter.isAnchored + ..api/pandas.offsets.FY5253.isAnchored + ..api/pandas.offsets.YearBegin.isAnchored + ..api/pandas.offsets.YearEnd.isAnchored + ..api/pandas.offsets.BYearBegin.isAnchored + ..api/pandas.offsets.BYearEnd.isAnchored + ..api/pandas.offsets.YearOffset.isAnchored + ..api/pandas.offsets.QuarterBegin.isAnchored + ..api/pandas.offsets.QuarterEnd.isAnchored + ..api/pandas.offsets.BQuarterBegin.isAnchored + ..api/pandas.offsets.BQuarterEnd.isAnchored + ..api/pandas.offsets.QuarterOffset.isAnchored + ..api/pandas.offsets.LastWeekOfMonth.isAnchored + ..api/pandas.offsets.WeekOfMonth.isAnchored + ..api/pandas.offsets.Week.isAnchored + ..api/pandas.offsets.SemiMonthBegin.isAnchored + ..api/pandas.offsets.SemiMonthEnd.isAnchored + ..api/pandas.offsets.SemiMonthOffset.isAnchored + ..api/pandas.offsets.CustomBusinessMonthBegin.isAnchored + ..api/pandas.offsets.CustomBusinessMonthEnd.isAnchored + ..api/pandas.offsets.BusinessMonthBegin.isAnchored + ..api/pandas.offsets.BusinessMonthEnd.isAnchored + ..api/pandas.offsets.MonthBegin.isAnchored + ..api/pandas.offsets.MonthEnd.isAnchored + ..api/pandas.offsets.MonthOffset.isAnchored + ..api/pandas.offsets.CustomBusinessHour.isAnchored + ..api/pandas.offsets.CustomBusinessDay.isAnchored + ..api/pandas.offsets.BusinessHour.isAnchored + ..api/pandas.offsets.DateOffset.onOffset + ..api/pandas.offsets.BusinessDay.onOffset + ..api/pandas.offsets.CDay.onOffset + ..api/pandas.offsets.CBMonthBegin.onOffset + ..api/pandas.offsets.CBMonthEnd.onOffset + ..api/pandas.offsets.BMonthBegin.onOffset + ..api/pandas.offsets.BMonthEnd.onOffset + ..api/pandas.offsets.BDay.onOffset + ..api/pandas.offsets.Nano.onOffset + ..api/pandas.offsets.Micro.onOffset + ..api/pandas.offsets.Milli.onOffset + ..api/pandas.offsets.Second.onOffset + ..api/pandas.offsets.Minute.onOffset + ..api/pandas.offsets.Hour.onOffset + ..api/pandas.offsets.Day.onOffset + ..api/pandas.offsets.Tick.onOffset + ..api/pandas.offsets.Easter.onOffset + ..api/pandas.offsets.FY5253Quarter.onOffset + ..api/pandas.offsets.FY5253.onOffset + ..api/pandas.offsets.YearBegin.onOffset + ..api/pandas.offsets.YearEnd.onOffset + ..api/pandas.offsets.BYearBegin.onOffset + ..api/pandas.offsets.BYearEnd.onOffset + ..api/pandas.offsets.YearOffset.onOffset + ..api/pandas.offsets.QuarterBegin.onOffset + ..api/pandas.offsets.QuarterEnd.onOffset + ..api/pandas.offsets.BQuarterBegin.onOffset + ..api/pandas.offsets.BQuarterEnd.onOffset + ..api/pandas.offsets.QuarterOffset.onOffset + ..api/pandas.offsets.LastWeekOfMonth.onOffset + ..api/pandas.offsets.WeekOfMonth.onOffset + ..api/pandas.offsets.Week.onOffset + ..api/pandas.offsets.SemiMonthBegin.onOffset + ..api/pandas.offsets.SemiMonthEnd.onOffset + ..api/pandas.offsets.SemiMonthOffset.onOffset + ..api/pandas.offsets.CustomBusinessMonthBegin.onOffset + ..api/pandas.offsets.CustomBusinessMonthEnd.onOffset + ..api/pandas.offsets.BusinessMonthBegin.onOffset + ..api/pandas.offsets.BusinessMonthEnd.onOffset + ..api/pandas.offsets.MonthBegin.onOffset + ..api/pandas.offsets.MonthEnd.onOffset + ..api/pandas.offsets.MonthOffset.onOffset + ..api/pandas.offsets.CustomBusinessHour.onOffset + ..api/pandas.offsets.CustomBusinessDay.onOffset + ..api/pandas.offsets.BusinessHour.onOffset + api/pandas.offsets.DateOffset.isAnchored + api/pandas.offsets.BusinessDay.isAnchored + api/pandas.offsets.CDay.isAnchored + api/pandas.offsets.CBMonthBegin.isAnchored + api/pandas.offsets.CBMonthEnd.isAnchored + api/pandas.offsets.BMonthBegin.isAnchored + api/pandas.offsets.BMonthEnd.isAnchored + api/pandas.offsets.BDay.isAnchored + api/pandas.offsets.Nano.isAnchored + api/pandas.offsets.Micro.isAnchored + api/pandas.offsets.Milli.isAnchored + api/pandas.offsets.Second.isAnchored + api/pandas.offsets.Minute.isAnchored + api/pandas.offsets.Hour.isAnchored + api/pandas.offsets.Day.isAnchored + api/pandas.offsets.Tick.isAnchored + api/pandas.offsets.Easter.isAnchored + api/pandas.offsets.FY5253Quarter.isAnchored + api/pandas.offsets.FY5253.isAnchored + api/pandas.offsets.YearBegin.isAnchored + api/pandas.offsets.YearEnd.isAnchored + api/pandas.offsets.BYearBegin.isAnchored + api/pandas.offsets.BYearEnd.isAnchored + api/pandas.offsets.YearOffset.isAnchored + api/pandas.offsets.QuarterBegin.isAnchored + api/pandas.offsets.QuarterEnd.isAnchored + api/pandas.offsets.BQuarterBegin.isAnchored + api/pandas.offsets.BQuarterEnd.isAnchored + api/pandas.offsets.QuarterOffset.isAnchored + api/pandas.offsets.LastWeekOfMonth.isAnchored + api/pandas.offsets.WeekOfMonth.isAnchored + api/pandas.offsets.Week.isAnchored + api/pandas.offsets.SemiMonthBegin.isAnchored + api/pandas.offsets.SemiMonthEnd.isAnchored + api/pandas.offsets.SemiMonthOffset.isAnchored + api/pandas.offsets.CustomBusinessMonthBegin.isAnchored + api/pandas.offsets.CustomBusinessMonthEnd.isAnchored + api/pandas.offsets.BusinessMonthBegin.isAnchored + api/pandas.offsets.BusinessMonthEnd.isAnchored + api/pandas.offsets.MonthBegin.isAnchored + api/pandas.offsets.MonthEnd.isAnchored + api/pandas.offsets.MonthOffset.isAnchored + api/pandas.offsets.CustomBusinessHour.isAnchored + api/pandas.offsets.CustomBusinessDay.isAnchored + api/pandas.offsets.BusinessHour.isAnchored + api/pandas.offsets.DateOffset.onOffset + api/pandas.offsets.BusinessDay.onOffset + api/pandas.offsets.CDay.onOffset + api/pandas.offsets.CBMonthBegin.onOffset + api/pandas.offsets.CBMonthEnd.onOffset + api/pandas.offsets.BMonthBegin.onOffset + api/pandas.offsets.BMonthEnd.onOffset + api/pandas.offsets.BDay.onOffset + api/pandas.offsets.Nano.onOffset + api/pandas.offsets.Micro.onOffset + api/pandas.offsets.Milli.onOffset + api/pandas.offsets.Second.onOffset + api/pandas.offsets.Minute.onOffset + api/pandas.offsets.Hour.onOffset + api/pandas.offsets.Day.onOffset + api/pandas.offsets.Tick.onOffset + api/pandas.offsets.Easter.onOffset + api/pandas.offsets.FY5253Quarter.onOffset + api/pandas.offsets.FY5253.onOffset + api/pandas.offsets.YearBegin.onOffset + api/pandas.offsets.YearEnd.onOffset + api/pandas.offsets.BYearBegin.onOffset + api/pandas.offsets.BYearEnd.onOffset + api/pandas.offsets.YearOffset.onOffset + api/pandas.offsets.QuarterBegin.onOffset + api/pandas.offsets.QuarterEnd.onOffset + api/pandas.offsets.BQuarterBegin.onOffset + api/pandas.offsets.BQuarterEnd.onOffset + api/pandas.offsets.QuarterOffset.onOffset + api/pandas.offsets.LastWeekOfMonth.onOffset + api/pandas.offsets.WeekOfMonth.onOffset + api/pandas.offsets.Week.onOffset + api/pandas.offsets.SemiMonthBegin.onOffset + api/pandas.offsets.SemiMonthEnd.onOffset + api/pandas.offsets.SemiMonthOffset.onOffset + api/pandas.offsets.CustomBusinessMonthBegin.onOffset + api/pandas.offsets.CustomBusinessMonthEnd.onOffset + api/pandas.offsets.BusinessMonthBegin.onOffset + api/pandas.offsets.BusinessMonthEnd.onOffset + api/pandas.offsets.MonthBegin.onOffset + api/pandas.offsets.MonthEnd.onOffset + api/pandas.offsets.MonthOffset.onOffset + api/pandas.offsets.CustomBusinessHour.onOffset + api/pandas.offsets.CustomBusinessDay.onOffset + api/pandas.offsets.BusinessHour.onOffset + ..api/pandas.DateOffset.isAnchored + ..api/pandas.BusinessDay.isAnchored + ..api/pandas.CDay.isAnchored + ..api/pandas.CBMonthBegin.isAnchored + ..api/pandas.CBMonthEnd.isAnchored + ..api/pandas.BMonthBegin.isAnchored + ..api/pandas.BMonthEnd.isAnchored + ..api/pandas.BDay.isAnchored + ..api/pandas.Nano.isAnchored + ..api/pandas.Micro.isAnchored + ..api/pandas.Milli.isAnchored + ..api/pandas.Second.isAnchored + ..api/pandas.Minute.isAnchored + ..api/pandas.Hour.isAnchored + ..api/pandas.Day.isAnchored + ..api/pandas.Tick.isAnchored + ..api/pandas.Easter.isAnchored + ..api/pandas.FY5253Quarter.isAnchored + ..api/pandas.FY5253.isAnchored + ..api/pandas.YearBegin.isAnchored + ..api/pandas.YearEnd.isAnchored + ..api/pandas.BYearBegin.isAnchored + ..api/pandas.BYearEnd.isAnchored + ..api/pandas.YearOffset.isAnchored + ..api/pandas.QuarterBegin.isAnchored + ..api/pandas.QuarterEnd.isAnchored + ..api/pandas.BQuarterBegin.isAnchored + ..api/pandas.BQuarterEnd.isAnchored + ..api/pandas.QuarterOffset.isAnchored + ..api/pandas.LastWeekOfMonth.isAnchored + ..api/pandas.WeekOfMonth.isAnchored + ..api/pandas.Week.isAnchored + ..api/pandas.SemiMonthBegin.isAnchored + ..api/pandas.SemiMonthEnd.isAnchored + ..api/pandas.SemiMonthOffset.isAnchored + ..api/pandas.CustomBusinessMonthBegin.isAnchored + ..api/pandas.CustomBusinessMonthEnd.isAnchored + ..api/pandas.BusinessMonthBegin.isAnchored + ..api/pandas.BusinessMonthEnd.isAnchored + ..api/pandas.MonthBegin.isAnchored + ..api/pandas.MonthEnd.isAnchored + ..api/pandas.MonthOffset.isAnchored + ..api/pandas.CustomBusinessHour.isAnchored + ..api/pandas.CustomBusinessDay.isAnchored + ..api/pandas.BusinessHour.isAnchored + ..api/pandas.DateOffset.onOffset + ..api/pandas.BusinessDay.onOffset + ..api/pandas.CDay.onOffset + ..api/pandas.CBMonthBegin.onOffset + ..api/pandas.CBMonthEnd.onOffset + ..api/pandas.BMonthBegin.onOffset + ..api/pandas.BMonthEnd.onOffset + ..api/pandas.BDay.onOffset + ..api/pandas.Nano.onOffset + ..api/pandas.Micro.onOffset + ..api/pandas.Milli.onOffset + ..api/pandas.Second.onOffset + ..api/pandas.Minute.onOffset + ..api/pandas.Hour.onOffset + ..api/pandas.Day.onOffset + ..api/pandas.Tick.onOffset + ..api/pandas.Easter.onOffset + ..api/pandas.FY5253Quarter.onOffset + ..api/pandas.FY5253.onOffset + ..api/pandas.YearBegin.onOffset + ..api/pandas.YearEnd.onOffset + ..api/pandas.BYearBegin.onOffset + ..api/pandas.BYearEnd.onOffset + ..api/pandas.YearOffset.onOffset + ..api/pandas.QuarterBegin.onOffset + ..api/pandas.QuarterEnd.onOffset + ..api/pandas.BQuarterBegin.onOffset + ..api/pandas.BQuarterEnd.onOffset + ..api/pandas.QuarterOffset.onOffset + ..api/pandas.LastWeekOfMonth.onOffset + ..api/pandas.WeekOfMonth.onOffset + ..api/pandas.Week.onOffset + ..api/pandas.SemiMonthBegin.onOffset + ..api/pandas.SemiMonthEnd.onOffset + ..api/pandas.SemiMonthOffset.onOffset + ..api/pandas.CustomBusinessMonthBegin.onOffset + ..api/pandas.CustomBusinessMonthEnd.onOffset + ..api/pandas.BusinessMonthBegin.onOffset + ..api/pandas.BusinessMonthEnd.onOffset + ..api/pandas.MonthBegin.onOffset + ..api/pandas.MonthEnd.onOffset + ..api/pandas.MonthOffset.onOffset + ..api/pandas.CustomBusinessHour.onOffset + ..api/pandas.CustomBusinessDay.onOffset + ..api/pandas.BusinessHour.onOffset + api/pandas.DateOffset.isAnchored + api/pandas.BusinessDay.isAnchored + api/pandas.CDay.isAnchored + api/pandas.CBMonthBegin.isAnchored + api/pandas.CBMonthEnd.isAnchored + api/pandas.BMonthBegin.isAnchored + api/pandas.BMonthEnd.isAnchored + api/pandas.BDay.isAnchored + api/pandas.Nano.isAnchored + api/pandas.Micro.isAnchored + api/pandas.Milli.isAnchored + api/pandas.Second.isAnchored + api/pandas.Minute.isAnchored + api/pandas.Hour.isAnchored + api/pandas.Day.isAnchored + api/pandas.Tick.isAnchored + api/pandas.Easter.isAnchored + api/pandas.FY5253Quarter.isAnchored + api/pandas.FY5253.isAnchored + api/pandas.YearBegin.isAnchored + api/pandas.YearEnd.isAnchored + api/pandas.BYearBegin.isAnchored + api/pandas.BYearEnd.isAnchored + api/pandas.YearOffset.isAnchored + api/pandas.QuarterBegin.isAnchored + api/pandas.QuarterEnd.isAnchored + api/pandas.BQuarterBegin.isAnchored + api/pandas.BQuarterEnd.isAnchored + api/pandas.QuarterOffset.isAnchored + api/pandas.LastWeekOfMonth.isAnchored + api/pandas.WeekOfMonth.isAnchored + api/pandas.Week.isAnchored + api/pandas.SemiMonthBegin.isAnchored + api/pandas.SemiMonthEnd.isAnchored + api/pandas.SemiMonthOffset.isAnchored + api/pandas.CustomBusinessMonthBegin.isAnchored + api/pandas.CustomBusinessMonthEnd.isAnchored + api/pandas.BusinessMonthBegin.isAnchored + api/pandas.BusinessMonthEnd.isAnchored + api/pandas.MonthBegin.isAnchored + api/pandas.MonthEnd.isAnchored + api/pandas.MonthOffset.isAnchored + api/pandas.CustomBusinessHour.isAnchored + api/pandas.CustomBusinessDay.isAnchored + api/pandas.BusinessHour.isAnchored + api/pandas.DateOffset.onOffset + api/pandas.BusinessDay.onOffset + api/pandas.CDay.onOffset + api/pandas.CBMonthBegin.onOffset + api/pandas.CBMonthEnd.onOffset + api/pandas.BMonthBegin.onOffset + api/pandas.BMonthEnd.onOffset + api/pandas.BDay.onOffset + api/pandas.Nano.onOffset + api/pandas.Micro.onOffset + api/pandas.Milli.onOffset + api/pandas.Second.onOffset + api/pandas.Minute.onOffset + api/pandas.Hour.onOffset + api/pandas.Day.onOffset + api/pandas.Tick.onOffset + api/pandas.Easter.onOffset + api/pandas.FY5253Quarter.onOffset + api/pandas.FY5253.onOffset + api/pandas.YearBegin.onOffset + api/pandas.YearEnd.onOffset + api/pandas.BYearBegin.onOffset + api/pandas.BYearEnd.onOffset + api/pandas.YearOffset.onOffset + api/pandas.QuarterBegin.onOffset + api/pandas.QuarterEnd.onOffset + api/pandas.BQuarterBegin.onOffset + api/pandas.BQuarterEnd.onOffset + api/pandas.QuarterOffset.onOffset + api/pandas.LastWeekOfMonth.onOffset + api/pandas.WeekOfMonth.onOffset + api/pandas.Week.onOffset + api/pandas.SemiMonthBegin.onOffset + api/pandas.SemiMonthEnd.onOffset + api/pandas.SemiMonthOffset.onOffset + api/pandas.CustomBusinessMonthBegin.onOffset + api/pandas.CustomBusinessMonthEnd.onOffset + api/pandas.BusinessMonthBegin.onOffset + api/pandas.BusinessMonthEnd.onOffset + api/pandas.MonthBegin.onOffset + api/pandas.MonthEnd.onOffset + api/pandas.MonthOffset.onOffset + api/pandas.CustomBusinessHour.onOffset + api/pandas.CustomBusinessDay.onOffset + api/pandas.BusinessHour.onOffset .. Can't convince sphinx to generate toctree for this class attribute. diff --git a/doc/source/reference/offset_frequency.rst b/doc/source/reference/offset_frequency.rst index 8104b26b5a11a..9ddf54f47436e 100644 --- a/doc/source/reference/offset_frequency.rst +++ b/doc/source/reference/offset_frequency.rst @@ -1378,97 +1378,546 @@ Methods .. .. toctree:: - api.offsets.DateOffset.isAnchored - api.offsets.BusinessDay.isAnchored - api.offsets.CDay.isAnchored - api.offsets.CBMonthBegin.isAnchored - api.offsets.CBMonthEnd.isAnchored - api.offsets.BMonthBegin.isAnchored - api.offsets.BMonthEnd.isAnchored - api.offsets.BDay.isAnchored - api.offsets.Nano.isAnchored - api.offsets.Micro.isAnchored - api.offsets.Milli.isAnchored - api.offsets.Second.isAnchored - api.offsets.Minute.isAnchored - api.offsets.Hour.isAnchored - api.offsets.Day.isAnchored - api.offsets.Tick.isAnchored - api.offsets.Easter.isAnchored - api.offsets.FY5253Quarter.isAnchored - api.offsets.FY5253.isAnchored - api.offsets.YearBegin.isAnchored - api.offsets.YearEnd.isAnchored - api.offsets.BYearBegin.isAnchored - api.offsets.BYearEnd.isAnchored - api.offsets.YearOffset.isAnchored - api.offsets.QuarterBegin.isAnchored - api.offsets.QuarterEnd.isAnchored - api.offsets.BQuarterBegin.isAnchored - api.offsets.BQuarterEnd.isAnchored - api.offsets.QuarterOffset.isAnchored - api.offsets.LastWeekOfMonth.isAnchored - api.offsets.WeekOfMonth.isAnchored - api.offsets.Week.isAnchored - api.offsets.SemiMonthBegin.isAnchored - api.offsets.SemiMonthEnd.isAnchored - api.offsets.SemiMonthOffset.isAnchored - api.offsets.CustomBusinessMonthBegin.isAnchored - api.offsets.CustomBusinessMonthEnd.isAnchored - api.offsets.BusinessMonthBegin.isAnchored - api.offsets.BusinessMonthEnd.isAnchored - api.offsets.MonthBegin.isAnchored - api.offsets.MonthEnd.isAnchored - api.offsets.MonthOffset.isAnchored - api.offsets.CustomBusinessHour.isAnchored - api.offsets.CustomBusinessDay.isAnchored - api.offsets.BusinessHour.isAnchored - api.offsets.DateOffset.onOffset - api.offsets.BusinessDay.onOffset - api.offsets.CDay.onOffset - api.offsets.CBMonthBegin.onOffset - api.offsets.CBMonthEnd.onOffset - api.offsets.BMonthBegin.onOffset - api.offsets.BMonthEnd.onOffset - api.offsets.BDay.onOffset - api.offsets.Nano.onOffset - api.offsets.Micro.onOffset - api.offsets.Milli.onOffset - api.offsets.Second.onOffset - api.offsets.Minute.onOffset - api.offsets.Hour.onOffset - api.offsets.Day.onOffset - api.offsets.Tick.onOffset - api.offsets.Easter.onOffset - api.offsets.FY5253Quarter.onOffset - api.offsets.FY5253.onOffset - api.offsets.YearBegin.onOffset - api.offsets.YearEnd.onOffset - api.offsets.BYearBegin.onOffset - api.offsets.BYearEnd.onOffset - api.offsets.YearOffset.onOffset - api.offsets.QuarterBegin.onOffset - api.offsets.QuarterEnd.onOffset - api.offsets.BQuarterBegin.onOffset - api.offsets.BQuarterEnd.onOffset - api.offsets.QuarterOffset.onOffset - api.offsets.LastWeekOfMonth.onOffset - api.offsets.WeekOfMonth.onOffset - api.offsets.Week.onOffset - api.offsets.SemiMonthBegin.onOffset - api.offsets.SemiMonthEnd.onOffset - api.offsets.SemiMonthOffset.onOffset - api.offsets.CustomBusinessMonthBegin.onOffset - api.offsets.CustomBusinessMonthEnd.onOffset - api.offsets.BusinessMonthBegin.onOffset - api.offsets.BusinessMonthEnd.onOffset - api.offsets.MonthBegin.onOffset - api.offsets.MonthEnd.onOffset - api.offsets.MonthOffset.onOffset - api.offsets.CustomBusinessHour.onOffset - api.offsets.CustomBusinessDay.onOffset - api.offsets.BusinessHour.onOffset - + ..api/pandas.tseries.offsets.DateOffset.isAnchored + ..api/pandas.tseries.offsets.BusinessDay.isAnchored + ..api/pandas.tseries.offsets.CDay.isAnchored + ..api/pandas.tseries.offsets.CBMonthBegin.isAnchored + ..api/pandas.tseries.offsets.CBMonthEnd.isAnchored + ..api/pandas.tseries.offsets.BMonthBegin.isAnchored + ..api/pandas.tseries.offsets.BMonthEnd.isAnchored + ..api/pandas.tseries.offsets.BDay.isAnchored + ..api/pandas.tseries.offsets.Nano.isAnchored + ..api/pandas.tseries.offsets.Micro.isAnchored + ..api/pandas.tseries.offsets.Milli.isAnchored + ..api/pandas.tseries.offsets.Second.isAnchored + ..api/pandas.tseries.offsets.Minute.isAnchored + ..api/pandas.tseries.offsets.Hour.isAnchored + ..api/pandas.tseries.offsets.Day.isAnchored + ..api/pandas.tseries.offsets.Tick.isAnchored + ..api/pandas.tseries.offsets.Easter.isAnchored + ..api/pandas.tseries.offsets.FY5253Quarter.isAnchored + ..api/pandas.tseries.offsets.FY5253.isAnchored + ..api/pandas.tseries.offsets.YearBegin.isAnchored + ..api/pandas.tseries.offsets.YearEnd.isAnchored + ..api/pandas.tseries.offsets.BYearBegin.isAnchored + ..api/pandas.tseries.offsets.BYearEnd.isAnchored + ..api/pandas.tseries.offsets.YearOffset.isAnchored + ..api/pandas.tseries.offsets.QuarterBegin.isAnchored + ..api/pandas.tseries.offsets.QuarterEnd.isAnchored + ..api/pandas.tseries.offsets.BQuarterBegin.isAnchored + ..api/pandas.tseries.offsets.BQuarterEnd.isAnchored + ..api/pandas.tseries.offsets.QuarterOffset.isAnchored + ..api/pandas.tseries.offsets.LastWeekOfMonth.isAnchored + ..api/pandas.tseries.offsets.WeekOfMonth.isAnchored + ..api/pandas.tseries.offsets.Week.isAnchored + ..api/pandas.tseries.offsets.SemiMonthBegin.isAnchored + ..api/pandas.tseries.offsets.SemiMonthEnd.isAnchored + ..api/pandas.tseries.offsets.SemiMonthOffset.isAnchored + ..api/pandas.tseries.offsets.CustomBusinessMonthBegin.isAnchored + ..api/pandas.tseries.offsets.CustomBusinessMonthEnd.isAnchored + ..api/pandas.tseries.offsets.BusinessMonthBegin.isAnchored + ..api/pandas.tseries.offsets.BusinessMonthEnd.isAnchored + ..api/pandas.tseries.offsets.MonthBegin.isAnchored + ..api/pandas.tseries.offsets.MonthEnd.isAnchored + ..api/pandas.tseries.offsets.MonthOffset.isAnchored + ..api/pandas.tseries.offsets.CustomBusinessHour.isAnchored + ..api/pandas.tseries.offsets.CustomBusinessDay.isAnchored + ..api/pandas.tseries.offsets.BusinessHour.isAnchored + ..api/pandas.tseries.offsets.DateOffset.onOffset + ..api/pandas.tseries.offsets.BusinessDay.onOffset + ..api/pandas.tseries.offsets.CDay.onOffset + ..api/pandas.tseries.offsets.CBMonthBegin.onOffset + ..api/pandas.tseries.offsets.CBMonthEnd.onOffset + ..api/pandas.tseries.offsets.BMonthBegin.onOffset + ..api/pandas.tseries.offsets.BMonthEnd.onOffset + ..api/pandas.tseries.offsets.BDay.onOffset + ..api/pandas.tseries.offsets.Nano.onOffset + ..api/pandas.tseries.offsets.Micro.onOffset + ..api/pandas.tseries.offsets.Milli.onOffset + ..api/pandas.tseries.offsets.Second.onOffset + ..api/pandas.tseries.offsets.Minute.onOffset + ..api/pandas.tseries.offsets.Hour.onOffset + ..api/pandas.tseries.offsets.Day.onOffset + ..api/pandas.tseries.offsets.Tick.onOffset + ..api/pandas.tseries.offsets.Easter.onOffset + ..api/pandas.tseries.offsets.FY5253Quarter.onOffset + ..api/pandas.tseries.offsets.FY5253.onOffset + ..api/pandas.tseries.offsets.YearBegin.onOffset + ..api/pandas.tseries.offsets.YearEnd.onOffset + ..api/pandas.tseries.offsets.BYearBegin.onOffset + ..api/pandas.tseries.offsets.BYearEnd.onOffset + ..api/pandas.tseries.offsets.YearOffset.onOffset + ..api/pandas.tseries.offsets.QuarterBegin.onOffset + ..api/pandas.tseries.offsets.QuarterEnd.onOffset + ..api/pandas.tseries.offsets.BQuarterBegin.onOffset + ..api/pandas.tseries.offsets.BQuarterEnd.onOffset + ..api/pandas.tseries.offsets.QuarterOffset.onOffset + ..api/pandas.tseries.offsets.LastWeekOfMonth.onOffset + ..api/pandas.tseries.offsets.WeekOfMonth.onOffset + ..api/pandas.tseries.offsets.Week.onOffset + ..api/pandas.tseries.offsets.SemiMonthBegin.onOffset + ..api/pandas.tseries.offsets.SemiMonthEnd.onOffset + ..api/pandas.tseries.offsets.SemiMonthOffset.onOffset + ..api/pandas.tseries.offsets.CustomBusinessMonthBegin.onOffset + ..api/pandas.tseries.offsets.CustomBusinessMonthEnd.onOffset + ..api/pandas.tseries.offsets.BusinessMonthBegin.onOffset + ..api/pandas.tseries.offsets.BusinessMonthEnd.onOffset + ..api/pandas.tseries.offsets.MonthBegin.onOffset + ..api/pandas.tseries.offsets.MonthEnd.onOffset + ..api/pandas.tseries.offsets.MonthOffset.onOffset + ..api/pandas.tseries.offsets.CustomBusinessHour.onOffset + ..api/pandas.tseries.offsets.CustomBusinessDay.onOffset + ..api/pandas.tseries.offsets.BusinessHour.onOffset + api/pandas.tseries.offsets.DateOffset.isAnchored + api/pandas.tseries.offsets.BusinessDay.isAnchored + api/pandas.tseries.offsets.CDay.isAnchored + api/pandas.tseries.offsets.CBMonthBegin.isAnchored + api/pandas.tseries.offsets.CBMonthEnd.isAnchored + api/pandas.tseries.offsets.BMonthBegin.isAnchored + api/pandas.tseries.offsets.BMonthEnd.isAnchored + api/pandas.tseries.offsets.BDay.isAnchored + api/pandas.tseries.offsets.Nano.isAnchored + api/pandas.tseries.offsets.Micro.isAnchored + api/pandas.tseries.offsets.Milli.isAnchored + api/pandas.tseries.offsets.Second.isAnchored + api/pandas.tseries.offsets.Minute.isAnchored + api/pandas.tseries.offsets.Hour.isAnchored + api/pandas.tseries.offsets.Day.isAnchored + api/pandas.tseries.offsets.Tick.isAnchored + api/pandas.tseries.offsets.Easter.isAnchored + api/pandas.tseries.offsets.FY5253Quarter.isAnchored + api/pandas.tseries.offsets.FY5253.isAnchored + api/pandas.tseries.offsets.YearBegin.isAnchored + api/pandas.tseries.offsets.YearEnd.isAnchored + api/pandas.tseries.offsets.BYearBegin.isAnchored + api/pandas.tseries.offsets.BYearEnd.isAnchored + api/pandas.tseries.offsets.YearOffset.isAnchored + api/pandas.tseries.offsets.QuarterBegin.isAnchored + api/pandas.tseries.offsets.QuarterEnd.isAnchored + api/pandas.tseries.offsets.BQuarterBegin.isAnchored + api/pandas.tseries.offsets.BQuarterEnd.isAnchored + api/pandas.tseries.offsets.QuarterOffset.isAnchored + api/pandas.tseries.offsets.LastWeekOfMonth.isAnchored + api/pandas.tseries.offsets.WeekOfMonth.isAnchored + api/pandas.tseries.offsets.Week.isAnchored + api/pandas.tseries.offsets.SemiMonthBegin.isAnchored + api/pandas.tseries.offsets.SemiMonthEnd.isAnchored + api/pandas.tseries.offsets.SemiMonthOffset.isAnchored + api/pandas.tseries.offsets.CustomBusinessMonthBegin.isAnchored + api/pandas.tseries.offsets.CustomBusinessMonthEnd.isAnchored + api/pandas.tseries.offsets.BusinessMonthBegin.isAnchored + api/pandas.tseries.offsets.BusinessMonthEnd.isAnchored + api/pandas.tseries.offsets.MonthBegin.isAnchored + api/pandas.tseries.offsets.MonthEnd.isAnchored + api/pandas.tseries.offsets.MonthOffset.isAnchored + api/pandas.tseries.offsets.CustomBusinessHour.isAnchored + api/pandas.tseries.offsets.CustomBusinessDay.isAnchored + api/pandas.tseries.offsets.BusinessHour.isAnchored + api/pandas.tseries.offsets.DateOffset.onOffset + api/pandas.tseries.offsets.BusinessDay.onOffset + api/pandas.tseries.offsets.CDay.onOffset + api/pandas.tseries.offsets.CBMonthBegin.onOffset + api/pandas.tseries.offsets.CBMonthEnd.onOffset + api/pandas.tseries.offsets.BMonthBegin.onOffset + api/pandas.tseries.offsets.BMonthEnd.onOffset + api/pandas.tseries.offsets.BDay.onOffset + api/pandas.tseries.offsets.Nano.onOffset + api/pandas.tseries.offsets.Micro.onOffset + api/pandas.tseries.offsets.Milli.onOffset + api/pandas.tseries.offsets.Second.onOffset + api/pandas.tseries.offsets.Minute.onOffset + api/pandas.tseries.offsets.Hour.onOffset + api/pandas.tseries.offsets.Day.onOffset + api/pandas.tseries.offsets.Tick.onOffset + api/pandas.tseries.offsets.Easter.onOffset + api/pandas.tseries.offsets.FY5253Quarter.onOffset + api/pandas.tseries.offsets.FY5253.onOffset + api/pandas.tseries.offsets.YearBegin.onOffset + api/pandas.tseries.offsets.YearEnd.onOffset + api/pandas.tseries.offsets.BYearBegin.onOffset + api/pandas.tseries.offsets.BYearEnd.onOffset + api/pandas.tseries.offsets.YearOffset.onOffset + api/pandas.tseries.offsets.QuarterBegin.onOffset + api/pandas.tseries.offsets.QuarterEnd.onOffset + api/pandas.tseries.offsets.BQuarterBegin.onOffset + api/pandas.tseries.offsets.BQuarterEnd.onOffset + api/pandas.tseries.offsets.QuarterOffset.onOffset + api/pandas.tseries.offsets.LastWeekOfMonth.onOffset + api/pandas.tseries.offsets.WeekOfMonth.onOffset + api/pandas.tseries.offsets.Week.onOffset + api/pandas.tseries.offsets.SemiMonthBegin.onOffset + api/pandas.tseries.offsets.SemiMonthEnd.onOffset + api/pandas.tseries.offsets.SemiMonthOffset.onOffset + api/pandas.tseries.offsets.CustomBusinessMonthBegin.onOffset + api/pandas.tseries.offsets.CustomBusinessMonthEnd.onOffset + api/pandas.tseries.offsets.BusinessMonthBegin.onOffset + api/pandas.tseries.offsets.BusinessMonthEnd.onOffset + api/pandas.tseries.offsets.MonthBegin.onOffset + api/pandas.tseries.offsets.MonthEnd.onOffset + api/pandas.tseries.offsets.MonthOffset.onOffset + api/pandas.tseries.offsets.CustomBusinessHour.onOffset + api/pandas.tseries.offsets.CustomBusinessDay.onOffset + api/pandas.tseries.offsets.BusinessHour.onOffset + ..api/pandas.offsets.DateOffset.isAnchored + ..api/pandas.offsets.BusinessDay.isAnchored + ..api/pandas.offsets.CDay.isAnchored + ..api/pandas.offsets.CBMonthBegin.isAnchored + ..api/pandas.offsets.CBMonthEnd.isAnchored + ..api/pandas.offsets.BMonthBegin.isAnchored + ..api/pandas.offsets.BMonthEnd.isAnchored + ..api/pandas.offsets.BDay.isAnchored + ..api/pandas.offsets.Nano.isAnchored + ..api/pandas.offsets.Micro.isAnchored + ..api/pandas.offsets.Milli.isAnchored + ..api/pandas.offsets.Second.isAnchored + ..api/pandas.offsets.Minute.isAnchored + ..api/pandas.offsets.Hour.isAnchored + ..api/pandas.offsets.Day.isAnchored + ..api/pandas.offsets.Tick.isAnchored + ..api/pandas.offsets.Easter.isAnchored + ..api/pandas.offsets.FY5253Quarter.isAnchored + ..api/pandas.offsets.FY5253.isAnchored + ..api/pandas.offsets.YearBegin.isAnchored + ..api/pandas.offsets.YearEnd.isAnchored + ..api/pandas.offsets.BYearBegin.isAnchored + ..api/pandas.offsets.BYearEnd.isAnchored + ..api/pandas.offsets.YearOffset.isAnchored + ..api/pandas.offsets.QuarterBegin.isAnchored + ..api/pandas.offsets.QuarterEnd.isAnchored + ..api/pandas.offsets.BQuarterBegin.isAnchored + ..api/pandas.offsets.BQuarterEnd.isAnchored + ..api/pandas.offsets.QuarterOffset.isAnchored + ..api/pandas.offsets.LastWeekOfMonth.isAnchored + ..api/pandas.offsets.WeekOfMonth.isAnchored + ..api/pandas.offsets.Week.isAnchored + ..api/pandas.offsets.SemiMonthBegin.isAnchored + ..api/pandas.offsets.SemiMonthEnd.isAnchored + ..api/pandas.offsets.SemiMonthOffset.isAnchored + ..api/pandas.offsets.CustomBusinessMonthBegin.isAnchored + ..api/pandas.offsets.CustomBusinessMonthEnd.isAnchored + ..api/pandas.offsets.BusinessMonthBegin.isAnchored + ..api/pandas.offsets.BusinessMonthEnd.isAnchored + ..api/pandas.offsets.MonthBegin.isAnchored + ..api/pandas.offsets.MonthEnd.isAnchored + ..api/pandas.offsets.MonthOffset.isAnchored + ..api/pandas.offsets.CustomBusinessHour.isAnchored + ..api/pandas.offsets.CustomBusinessDay.isAnchored + ..api/pandas.offsets.BusinessHour.isAnchored + ..api/pandas.offsets.DateOffset.onOffset + ..api/pandas.offsets.BusinessDay.onOffset + ..api/pandas.offsets.CDay.onOffset + ..api/pandas.offsets.CBMonthBegin.onOffset + ..api/pandas.offsets.CBMonthEnd.onOffset + ..api/pandas.offsets.BMonthBegin.onOffset + ..api/pandas.offsets.BMonthEnd.onOffset + ..api/pandas.offsets.BDay.onOffset + ..api/pandas.offsets.Nano.onOffset + ..api/pandas.offsets.Micro.onOffset + ..api/pandas.offsets.Milli.onOffset + ..api/pandas.offsets.Second.onOffset + ..api/pandas.offsets.Minute.onOffset + ..api/pandas.offsets.Hour.onOffset + ..api/pandas.offsets.Day.onOffset + ..api/pandas.offsets.Tick.onOffset + ..api/pandas.offsets.Easter.onOffset + ..api/pandas.offsets.FY5253Quarter.onOffset + ..api/pandas.offsets.FY5253.onOffset + ..api/pandas.offsets.YearBegin.onOffset + ..api/pandas.offsets.YearEnd.onOffset + ..api/pandas.offsets.BYearBegin.onOffset + ..api/pandas.offsets.BYearEnd.onOffset + ..api/pandas.offsets.YearOffset.onOffset + ..api/pandas.offsets.QuarterBegin.onOffset + ..api/pandas.offsets.QuarterEnd.onOffset + ..api/pandas.offsets.BQuarterBegin.onOffset + ..api/pandas.offsets.BQuarterEnd.onOffset + ..api/pandas.offsets.QuarterOffset.onOffset + ..api/pandas.offsets.LastWeekOfMonth.onOffset + ..api/pandas.offsets.WeekOfMonth.onOffset + ..api/pandas.offsets.Week.onOffset + ..api/pandas.offsets.SemiMonthBegin.onOffset + ..api/pandas.offsets.SemiMonthEnd.onOffset + ..api/pandas.offsets.SemiMonthOffset.onOffset + ..api/pandas.offsets.CustomBusinessMonthBegin.onOffset + ..api/pandas.offsets.CustomBusinessMonthEnd.onOffset + ..api/pandas.offsets.BusinessMonthBegin.onOffset + ..api/pandas.offsets.BusinessMonthEnd.onOffset + ..api/pandas.offsets.MonthBegin.onOffset + ..api/pandas.offsets.MonthEnd.onOffset + ..api/pandas.offsets.MonthOffset.onOffset + ..api/pandas.offsets.CustomBusinessHour.onOffset + ..api/pandas.offsets.CustomBusinessDay.onOffset + ..api/pandas.offsets.BusinessHour.onOffset + api/pandas.offsets.DateOffset.isAnchored + api/pandas.offsets.BusinessDay.isAnchored + api/pandas.offsets.CDay.isAnchored + api/pandas.offsets.CBMonthBegin.isAnchored + api/pandas.offsets.CBMonthEnd.isAnchored + api/pandas.offsets.BMonthBegin.isAnchored + api/pandas.offsets.BMonthEnd.isAnchored + api/pandas.offsets.BDay.isAnchored + api/pandas.offsets.Nano.isAnchored + api/pandas.offsets.Micro.isAnchored + api/pandas.offsets.Milli.isAnchored + api/pandas.offsets.Second.isAnchored + api/pandas.offsets.Minute.isAnchored + api/pandas.offsets.Hour.isAnchored + api/pandas.offsets.Day.isAnchored + api/pandas.offsets.Tick.isAnchored + api/pandas.offsets.Easter.isAnchored + api/pandas.offsets.FY5253Quarter.isAnchored + api/pandas.offsets.FY5253.isAnchored + api/pandas.offsets.YearBegin.isAnchored + api/pandas.offsets.YearEnd.isAnchored + api/pandas.offsets.BYearBegin.isAnchored + api/pandas.offsets.BYearEnd.isAnchored + api/pandas.offsets.YearOffset.isAnchored + api/pandas.offsets.QuarterBegin.isAnchored + api/pandas.offsets.QuarterEnd.isAnchored + api/pandas.offsets.BQuarterBegin.isAnchored + api/pandas.offsets.BQuarterEnd.isAnchored + api/pandas.offsets.QuarterOffset.isAnchored + api/pandas.offsets.LastWeekOfMonth.isAnchored + api/pandas.offsets.WeekOfMonth.isAnchored + api/pandas.offsets.Week.isAnchored + api/pandas.offsets.SemiMonthBegin.isAnchored + api/pandas.offsets.SemiMonthEnd.isAnchored + api/pandas.offsets.SemiMonthOffset.isAnchored + api/pandas.offsets.CustomBusinessMonthBegin.isAnchored + api/pandas.offsets.CustomBusinessMonthEnd.isAnchored + api/pandas.offsets.BusinessMonthBegin.isAnchored + api/pandas.offsets.BusinessMonthEnd.isAnchored + api/pandas.offsets.MonthBegin.isAnchored + api/pandas.offsets.MonthEnd.isAnchored + api/pandas.offsets.MonthOffset.isAnchored + api/pandas.offsets.CustomBusinessHour.isAnchored + api/pandas.offsets.CustomBusinessDay.isAnchored + api/pandas.offsets.BusinessHour.isAnchored + api/pandas.offsets.DateOffset.onOffset + api/pandas.offsets.BusinessDay.onOffset + api/pandas.offsets.CDay.onOffset + api/pandas.offsets.CBMonthBegin.onOffset + api/pandas.offsets.CBMonthEnd.onOffset + api/pandas.offsets.BMonthBegin.onOffset + api/pandas.offsets.BMonthEnd.onOffset + api/pandas.offsets.BDay.onOffset + api/pandas.offsets.Nano.onOffset + api/pandas.offsets.Micro.onOffset + api/pandas.offsets.Milli.onOffset + api/pandas.offsets.Second.onOffset + api/pandas.offsets.Minute.onOffset + api/pandas.offsets.Hour.onOffset + api/pandas.offsets.Day.onOffset + api/pandas.offsets.Tick.onOffset + api/pandas.offsets.Easter.onOffset + api/pandas.offsets.FY5253Quarter.onOffset + api/pandas.offsets.FY5253.onOffset + api/pandas.offsets.YearBegin.onOffset + api/pandas.offsets.YearEnd.onOffset + api/pandas.offsets.BYearBegin.onOffset + api/pandas.offsets.BYearEnd.onOffset + api/pandas.offsets.YearOffset.onOffset + api/pandas.offsets.QuarterBegin.onOffset + api/pandas.offsets.QuarterEnd.onOffset + api/pandas.offsets.BQuarterBegin.onOffset + api/pandas.offsets.BQuarterEnd.onOffset + api/pandas.offsets.QuarterOffset.onOffset + api/pandas.offsets.LastWeekOfMonth.onOffset + api/pandas.offsets.WeekOfMonth.onOffset + api/pandas.offsets.Week.onOffset + api/pandas.offsets.SemiMonthBegin.onOffset + api/pandas.offsets.SemiMonthEnd.onOffset + api/pandas.offsets.SemiMonthOffset.onOffset + api/pandas.offsets.CustomBusinessMonthBegin.onOffset + api/pandas.offsets.CustomBusinessMonthEnd.onOffset + api/pandas.offsets.BusinessMonthBegin.onOffset + api/pandas.offsets.BusinessMonthEnd.onOffset + api/pandas.offsets.MonthBegin.onOffset + api/pandas.offsets.MonthEnd.onOffset + api/pandas.offsets.MonthOffset.onOffset + api/pandas.offsets.CustomBusinessHour.onOffset + api/pandas.offsets.CustomBusinessDay.onOffset + api/pandas.offsets.BusinessHour.onOffset + ..api/pandas.DateOffset.isAnchored + ..api/pandas.BusinessDay.isAnchored + ..api/pandas.CDay.isAnchored + ..api/pandas.CBMonthBegin.isAnchored + ..api/pandas.CBMonthEnd.isAnchored + ..api/pandas.BMonthBegin.isAnchored + ..api/pandas.BMonthEnd.isAnchored + ..api/pandas.BDay.isAnchored + ..api/pandas.Nano.isAnchored + ..api/pandas.Micro.isAnchored + ..api/pandas.Milli.isAnchored + ..api/pandas.Second.isAnchored + ..api/pandas.Minute.isAnchored + ..api/pandas.Hour.isAnchored + ..api/pandas.Day.isAnchored + ..api/pandas.Tick.isAnchored + ..api/pandas.Easter.isAnchored + ..api/pandas.FY5253Quarter.isAnchored + ..api/pandas.FY5253.isAnchored + ..api/pandas.YearBegin.isAnchored + ..api/pandas.YearEnd.isAnchored + ..api/pandas.BYearBegin.isAnchored + ..api/pandas.BYearEnd.isAnchored + ..api/pandas.YearOffset.isAnchored + ..api/pandas.QuarterBegin.isAnchored + ..api/pandas.QuarterEnd.isAnchored + ..api/pandas.BQuarterBegin.isAnchored + ..api/pandas.BQuarterEnd.isAnchored + ..api/pandas.QuarterOffset.isAnchored + ..api/pandas.LastWeekOfMonth.isAnchored + ..api/pandas.WeekOfMonth.isAnchored + ..api/pandas.Week.isAnchored + ..api/pandas.SemiMonthBegin.isAnchored + ..api/pandas.SemiMonthEnd.isAnchored + ..api/pandas.SemiMonthOffset.isAnchored + ..api/pandas.CustomBusinessMonthBegin.isAnchored + ..api/pandas.CustomBusinessMonthEnd.isAnchored + ..api/pandas.BusinessMonthBegin.isAnchored + ..api/pandas.BusinessMonthEnd.isAnchored + ..api/pandas.MonthBegin.isAnchored + ..api/pandas.MonthEnd.isAnchored + ..api/pandas.MonthOffset.isAnchored + ..api/pandas.CustomBusinessHour.isAnchored + ..api/pandas.CustomBusinessDay.isAnchored + ..api/pandas.BusinessHour.isAnchored + ..api/pandas.DateOffset.onOffset + ..api/pandas.BusinessDay.onOffset + ..api/pandas.CDay.onOffset + ..api/pandas.CBMonthBegin.onOffset + ..api/pandas.CBMonthEnd.onOffset + ..api/pandas.BMonthBegin.onOffset + ..api/pandas.BMonthEnd.onOffset + ..api/pandas.BDay.onOffset + ..api/pandas.Nano.onOffset + ..api/pandas.Micro.onOffset + ..api/pandas.Milli.onOffset + ..api/pandas.Second.onOffset + ..api/pandas.Minute.onOffset + ..api/pandas.Hour.onOffset + ..api/pandas.Day.onOffset + ..api/pandas.Tick.onOffset + ..api/pandas.Easter.onOffset + ..api/pandas.FY5253Quarter.onOffset + ..api/pandas.FY5253.onOffset + ..api/pandas.YearBegin.onOffset + ..api/pandas.YearEnd.onOffset + ..api/pandas.BYearBegin.onOffset + ..api/pandas.BYearEnd.onOffset + ..api/pandas.YearOffset.onOffset + ..api/pandas.QuarterBegin.onOffset + ..api/pandas.QuarterEnd.onOffset + ..api/pandas.BQuarterBegin.onOffset + ..api/pandas.BQuarterEnd.onOffset + ..api/pandas.QuarterOffset.onOffset + ..api/pandas.LastWeekOfMonth.onOffset + ..api/pandas.WeekOfMonth.onOffset + ..api/pandas.Week.onOffset + ..api/pandas.SemiMonthBegin.onOffset + ..api/pandas.SemiMonthEnd.onOffset + ..api/pandas.SemiMonthOffset.onOffset + ..api/pandas.CustomBusinessMonthBegin.onOffset + ..api/pandas.CustomBusinessMonthEnd.onOffset + ..api/pandas.BusinessMonthBegin.onOffset + ..api/pandas.BusinessMonthEnd.onOffset + ..api/pandas.MonthBegin.onOffset + ..api/pandas.MonthEnd.onOffset + ..api/pandas.MonthOffset.onOffset + ..api/pandas.CustomBusinessHour.onOffset + ..api/pandas.CustomBusinessDay.onOffset + ..api/pandas.BusinessHour.onOffset + api/pandas.DateOffset.isAnchored + api/pandas.BusinessDay.isAnchored + api/pandas.CDay.isAnchored + api/pandas.CBMonthBegin.isAnchored + api/pandas.CBMonthEnd.isAnchored + api/pandas.BMonthBegin.isAnchored + api/pandas.BMonthEnd.isAnchored + api/pandas.BDay.isAnchored + api/pandas.Nano.isAnchored + api/pandas.Micro.isAnchored + api/pandas.Milli.isAnchored + api/pandas.Second.isAnchored + api/pandas.Minute.isAnchored + api/pandas.Hour.isAnchored + api/pandas.Day.isAnchored + api/pandas.Tick.isAnchored + api/pandas.Easter.isAnchored + api/pandas.FY5253Quarter.isAnchored + api/pandas.FY5253.isAnchored + api/pandas.YearBegin.isAnchored + api/pandas.YearEnd.isAnchored + api/pandas.BYearBegin.isAnchored + api/pandas.BYearEnd.isAnchored + api/pandas.YearOffset.isAnchored + api/pandas.QuarterBegin.isAnchored + api/pandas.QuarterEnd.isAnchored + api/pandas.BQuarterBegin.isAnchored + api/pandas.BQuarterEnd.isAnchored + api/pandas.QuarterOffset.isAnchored + api/pandas.LastWeekOfMonth.isAnchored + api/pandas.WeekOfMonth.isAnchored + api/pandas.Week.isAnchored + api/pandas.SemiMonthBegin.isAnchored + api/pandas.SemiMonthEnd.isAnchored + api/pandas.SemiMonthOffset.isAnchored + api/pandas.CustomBusinessMonthBegin.isAnchored + api/pandas.CustomBusinessMonthEnd.isAnchored + api/pandas.BusinessMonthBegin.isAnchored + api/pandas.BusinessMonthEnd.isAnchored + api/pandas.MonthBegin.isAnchored + api/pandas.MonthEnd.isAnchored + api/pandas.MonthOffset.isAnchored + api/pandas.CustomBusinessHour.isAnchored + api/pandas.CustomBusinessDay.isAnchored + api/pandas.BusinessHour.isAnchored + api/pandas.DateOffset.onOffset + api/pandas.BusinessDay.onOffset + api/pandas.CDay.onOffset + api/pandas.CBMonthBegin.onOffset + api/pandas.CBMonthEnd.onOffset + api/pandas.BMonthBegin.onOffset + api/pandas.BMonthEnd.onOffset + api/pandas.BDay.onOffset + api/pandas.Nano.onOffset + api/pandas.Micro.onOffset + api/pandas.Milli.onOffset + api/pandas.Second.onOffset + api/pandas.Minute.onOffset + api/pandas.Hour.onOffset + api/pandas.Day.onOffset + api/pandas.Tick.onOffset + api/pandas.Easter.onOffset + api/pandas.FY5253Quarter.onOffset + api/pandas.FY5253.onOffset + api/pandas.YearBegin.onOffset + api/pandas.YearEnd.onOffset + api/pandas.BYearBegin.onOffset + api/pandas.BYearEnd.onOffset + api/pandas.YearOffset.onOffset + api/pandas.QuarterBegin.onOffset + api/pandas.QuarterEnd.onOffset + api/pandas.BQuarterBegin.onOffset + api/pandas.BQuarterEnd.onOffset + api/pandas.QuarterOffset.onOffset + api/pandas.LastWeekOfMonth.onOffset + api/pandas.WeekOfMonth.onOffset + api/pandas.Week.onOffset + api/pandas.SemiMonthBegin.onOffset + api/pandas.SemiMonthEnd.onOffset + api/pandas.SemiMonthOffset.onOffset + api/pandas.CustomBusinessMonthBegin.onOffset + api/pandas.CustomBusinessMonthEnd.onOffset + api/pandas.BusinessMonthBegin.onOffset + api/pandas.BusinessMonthEnd.onOffset + api/pandas.MonthBegin.onOffset + api/pandas.MonthEnd.onOffset + api/pandas.MonthOffset.onOffset + api/pandas.CustomBusinessHour.onOffset + api/pandas.CustomBusinessDay.onOffset + api/pandas.BusinessHour.onOffset .. _api.frequencies: From eaf3b6dd8d07d702b38db6c2d8326547714aaeba Mon Sep 17 00:00:00 2001 From: jbrockmendel Date: Sat, 21 Dec 2019 12:29:25 -0800 Subject: [PATCH 7/7] just keep em both --- doc/source/reference/index.rst | 540 ------------------ doc/source/reference/offset_frequency.rst | 637 +++------------------- 2 files changed, 90 insertions(+), 1087 deletions(-) diff --git a/doc/source/reference/index.rst b/doc/source/reference/index.rst index 08e58baa39f6b..9d5649c37e92f 100644 --- a/doc/source/reference/index.rst +++ b/doc/source/reference/index.rst @@ -61,546 +61,6 @@ public functions related to data types in pandas. api/pandas.Series.from_array api/pandas.Series.imag api/pandas.Series.real - ..api/pandas.tseries.offsets.DateOffset.isAnchored - ..api/pandas.tseries.offsets.BusinessDay.isAnchored - ..api/pandas.tseries.offsets.CDay.isAnchored - ..api/pandas.tseries.offsets.CBMonthBegin.isAnchored - ..api/pandas.tseries.offsets.CBMonthEnd.isAnchored - ..api/pandas.tseries.offsets.BMonthBegin.isAnchored - ..api/pandas.tseries.offsets.BMonthEnd.isAnchored - ..api/pandas.tseries.offsets.BDay.isAnchored - ..api/pandas.tseries.offsets.Nano.isAnchored - ..api/pandas.tseries.offsets.Micro.isAnchored - ..api/pandas.tseries.offsets.Milli.isAnchored - ..api/pandas.tseries.offsets.Second.isAnchored - ..api/pandas.tseries.offsets.Minute.isAnchored - ..api/pandas.tseries.offsets.Hour.isAnchored - ..api/pandas.tseries.offsets.Day.isAnchored - ..api/pandas.tseries.offsets.Tick.isAnchored - ..api/pandas.tseries.offsets.Easter.isAnchored - ..api/pandas.tseries.offsets.FY5253Quarter.isAnchored - ..api/pandas.tseries.offsets.FY5253.isAnchored - ..api/pandas.tseries.offsets.YearBegin.isAnchored - ..api/pandas.tseries.offsets.YearEnd.isAnchored - ..api/pandas.tseries.offsets.BYearBegin.isAnchored - ..api/pandas.tseries.offsets.BYearEnd.isAnchored - ..api/pandas.tseries.offsets.YearOffset.isAnchored - ..api/pandas.tseries.offsets.QuarterBegin.isAnchored - ..api/pandas.tseries.offsets.QuarterEnd.isAnchored - ..api/pandas.tseries.offsets.BQuarterBegin.isAnchored - ..api/pandas.tseries.offsets.BQuarterEnd.isAnchored - ..api/pandas.tseries.offsets.QuarterOffset.isAnchored - ..api/pandas.tseries.offsets.LastWeekOfMonth.isAnchored - ..api/pandas.tseries.offsets.WeekOfMonth.isAnchored - ..api/pandas.tseries.offsets.Week.isAnchored - ..api/pandas.tseries.offsets.SemiMonthBegin.isAnchored - ..api/pandas.tseries.offsets.SemiMonthEnd.isAnchored - ..api/pandas.tseries.offsets.SemiMonthOffset.isAnchored - ..api/pandas.tseries.offsets.CustomBusinessMonthBegin.isAnchored - ..api/pandas.tseries.offsets.CustomBusinessMonthEnd.isAnchored - ..api/pandas.tseries.offsets.BusinessMonthBegin.isAnchored - ..api/pandas.tseries.offsets.BusinessMonthEnd.isAnchored - ..api/pandas.tseries.offsets.MonthBegin.isAnchored - ..api/pandas.tseries.offsets.MonthEnd.isAnchored - ..api/pandas.tseries.offsets.MonthOffset.isAnchored - ..api/pandas.tseries.offsets.CustomBusinessHour.isAnchored - ..api/pandas.tseries.offsets.CustomBusinessDay.isAnchored - ..api/pandas.tseries.offsets.BusinessHour.isAnchored - ..api/pandas.tseries.offsets.DateOffset.onOffset - ..api/pandas.tseries.offsets.BusinessDay.onOffset - ..api/pandas.tseries.offsets.CDay.onOffset - ..api/pandas.tseries.offsets.CBMonthBegin.onOffset - ..api/pandas.tseries.offsets.CBMonthEnd.onOffset - ..api/pandas.tseries.offsets.BMonthBegin.onOffset - ..api/pandas.tseries.offsets.BMonthEnd.onOffset - ..api/pandas.tseries.offsets.BDay.onOffset - ..api/pandas.tseries.offsets.Nano.onOffset - ..api/pandas.tseries.offsets.Micro.onOffset - ..api/pandas.tseries.offsets.Milli.onOffset - ..api/pandas.tseries.offsets.Second.onOffset - ..api/pandas.tseries.offsets.Minute.onOffset - ..api/pandas.tseries.offsets.Hour.onOffset - ..api/pandas.tseries.offsets.Day.onOffset - ..api/pandas.tseries.offsets.Tick.onOffset - ..api/pandas.tseries.offsets.Easter.onOffset - ..api/pandas.tseries.offsets.FY5253Quarter.onOffset - ..api/pandas.tseries.offsets.FY5253.onOffset - ..api/pandas.tseries.offsets.YearBegin.onOffset - ..api/pandas.tseries.offsets.YearEnd.onOffset - ..api/pandas.tseries.offsets.BYearBegin.onOffset - ..api/pandas.tseries.offsets.BYearEnd.onOffset - ..api/pandas.tseries.offsets.YearOffset.onOffset - ..api/pandas.tseries.offsets.QuarterBegin.onOffset - ..api/pandas.tseries.offsets.QuarterEnd.onOffset - ..api/pandas.tseries.offsets.BQuarterBegin.onOffset - ..api/pandas.tseries.offsets.BQuarterEnd.onOffset - ..api/pandas.tseries.offsets.QuarterOffset.onOffset - ..api/pandas.tseries.offsets.LastWeekOfMonth.onOffset - ..api/pandas.tseries.offsets.WeekOfMonth.onOffset - ..api/pandas.tseries.offsets.Week.onOffset - ..api/pandas.tseries.offsets.SemiMonthBegin.onOffset - ..api/pandas.tseries.offsets.SemiMonthEnd.onOffset - ..api/pandas.tseries.offsets.SemiMonthOffset.onOffset - ..api/pandas.tseries.offsets.CustomBusinessMonthBegin.onOffset - ..api/pandas.tseries.offsets.CustomBusinessMonthEnd.onOffset - ..api/pandas.tseries.offsets.BusinessMonthBegin.onOffset - ..api/pandas.tseries.offsets.BusinessMonthEnd.onOffset - ..api/pandas.tseries.offsets.MonthBegin.onOffset - ..api/pandas.tseries.offsets.MonthEnd.onOffset - ..api/pandas.tseries.offsets.MonthOffset.onOffset - ..api/pandas.tseries.offsets.CustomBusinessHour.onOffset - ..api/pandas.tseries.offsets.CustomBusinessDay.onOffset - ..api/pandas.tseries.offsets.BusinessHour.onOffset - api/pandas.tseries.offsets.DateOffset.isAnchored - api/pandas.tseries.offsets.BusinessDay.isAnchored - api/pandas.tseries.offsets.CDay.isAnchored - api/pandas.tseries.offsets.CBMonthBegin.isAnchored - api/pandas.tseries.offsets.CBMonthEnd.isAnchored - api/pandas.tseries.offsets.BMonthBegin.isAnchored - api/pandas.tseries.offsets.BMonthEnd.isAnchored - api/pandas.tseries.offsets.BDay.isAnchored - api/pandas.tseries.offsets.Nano.isAnchored - api/pandas.tseries.offsets.Micro.isAnchored - api/pandas.tseries.offsets.Milli.isAnchored - api/pandas.tseries.offsets.Second.isAnchored - api/pandas.tseries.offsets.Minute.isAnchored - api/pandas.tseries.offsets.Hour.isAnchored - api/pandas.tseries.offsets.Day.isAnchored - api/pandas.tseries.offsets.Tick.isAnchored - api/pandas.tseries.offsets.Easter.isAnchored - api/pandas.tseries.offsets.FY5253Quarter.isAnchored - api/pandas.tseries.offsets.FY5253.isAnchored - api/pandas.tseries.offsets.YearBegin.isAnchored - api/pandas.tseries.offsets.YearEnd.isAnchored - api/pandas.tseries.offsets.BYearBegin.isAnchored - api/pandas.tseries.offsets.BYearEnd.isAnchored - api/pandas.tseries.offsets.YearOffset.isAnchored - api/pandas.tseries.offsets.QuarterBegin.isAnchored - api/pandas.tseries.offsets.QuarterEnd.isAnchored - api/pandas.tseries.offsets.BQuarterBegin.isAnchored - api/pandas.tseries.offsets.BQuarterEnd.isAnchored - api/pandas.tseries.offsets.QuarterOffset.isAnchored - api/pandas.tseries.offsets.LastWeekOfMonth.isAnchored - api/pandas.tseries.offsets.WeekOfMonth.isAnchored - api/pandas.tseries.offsets.Week.isAnchored - api/pandas.tseries.offsets.SemiMonthBegin.isAnchored - api/pandas.tseries.offsets.SemiMonthEnd.isAnchored - api/pandas.tseries.offsets.SemiMonthOffset.isAnchored - api/pandas.tseries.offsets.CustomBusinessMonthBegin.isAnchored - api/pandas.tseries.offsets.CustomBusinessMonthEnd.isAnchored - api/pandas.tseries.offsets.BusinessMonthBegin.isAnchored - api/pandas.tseries.offsets.BusinessMonthEnd.isAnchored - api/pandas.tseries.offsets.MonthBegin.isAnchored - api/pandas.tseries.offsets.MonthEnd.isAnchored - api/pandas.tseries.offsets.MonthOffset.isAnchored - api/pandas.tseries.offsets.CustomBusinessHour.isAnchored - api/pandas.tseries.offsets.CustomBusinessDay.isAnchored - api/pandas.tseries.offsets.BusinessHour.isAnchored - api/pandas.tseries.offsets.DateOffset.onOffset - api/pandas.tseries.offsets.BusinessDay.onOffset - api/pandas.tseries.offsets.CDay.onOffset - api/pandas.tseries.offsets.CBMonthBegin.onOffset - api/pandas.tseries.offsets.CBMonthEnd.onOffset - api/pandas.tseries.offsets.BMonthBegin.onOffset - api/pandas.tseries.offsets.BMonthEnd.onOffset - api/pandas.tseries.offsets.BDay.onOffset - api/pandas.tseries.offsets.Nano.onOffset - api/pandas.tseries.offsets.Micro.onOffset - api/pandas.tseries.offsets.Milli.onOffset - api/pandas.tseries.offsets.Second.onOffset - api/pandas.tseries.offsets.Minute.onOffset - api/pandas.tseries.offsets.Hour.onOffset - api/pandas.tseries.offsets.Day.onOffset - api/pandas.tseries.offsets.Tick.onOffset - api/pandas.tseries.offsets.Easter.onOffset - api/pandas.tseries.offsets.FY5253Quarter.onOffset - api/pandas.tseries.offsets.FY5253.onOffset - api/pandas.tseries.offsets.YearBegin.onOffset - api/pandas.tseries.offsets.YearEnd.onOffset - api/pandas.tseries.offsets.BYearBegin.onOffset - api/pandas.tseries.offsets.BYearEnd.onOffset - api/pandas.tseries.offsets.YearOffset.onOffset - api/pandas.tseries.offsets.QuarterBegin.onOffset - api/pandas.tseries.offsets.QuarterEnd.onOffset - api/pandas.tseries.offsets.BQuarterBegin.onOffset - api/pandas.tseries.offsets.BQuarterEnd.onOffset - api/pandas.tseries.offsets.QuarterOffset.onOffset - api/pandas.tseries.offsets.LastWeekOfMonth.onOffset - api/pandas.tseries.offsets.WeekOfMonth.onOffset - api/pandas.tseries.offsets.Week.onOffset - api/pandas.tseries.offsets.SemiMonthBegin.onOffset - api/pandas.tseries.offsets.SemiMonthEnd.onOffset - api/pandas.tseries.offsets.SemiMonthOffset.onOffset - api/pandas.tseries.offsets.CustomBusinessMonthBegin.onOffset - api/pandas.tseries.offsets.CustomBusinessMonthEnd.onOffset - api/pandas.tseries.offsets.BusinessMonthBegin.onOffset - api/pandas.tseries.offsets.BusinessMonthEnd.onOffset - api/pandas.tseries.offsets.MonthBegin.onOffset - api/pandas.tseries.offsets.MonthEnd.onOffset - api/pandas.tseries.offsets.MonthOffset.onOffset - api/pandas.tseries.offsets.CustomBusinessHour.onOffset - api/pandas.tseries.offsets.CustomBusinessDay.onOffset - api/pandas.tseries.offsets.BusinessHour.onOffset - ..api/pandas.offsets.DateOffset.isAnchored - ..api/pandas.offsets.BusinessDay.isAnchored - ..api/pandas.offsets.CDay.isAnchored - ..api/pandas.offsets.CBMonthBegin.isAnchored - ..api/pandas.offsets.CBMonthEnd.isAnchored - ..api/pandas.offsets.BMonthBegin.isAnchored - ..api/pandas.offsets.BMonthEnd.isAnchored - ..api/pandas.offsets.BDay.isAnchored - ..api/pandas.offsets.Nano.isAnchored - ..api/pandas.offsets.Micro.isAnchored - ..api/pandas.offsets.Milli.isAnchored - ..api/pandas.offsets.Second.isAnchored - ..api/pandas.offsets.Minute.isAnchored - ..api/pandas.offsets.Hour.isAnchored - ..api/pandas.offsets.Day.isAnchored - ..api/pandas.offsets.Tick.isAnchored - ..api/pandas.offsets.Easter.isAnchored - ..api/pandas.offsets.FY5253Quarter.isAnchored - ..api/pandas.offsets.FY5253.isAnchored - ..api/pandas.offsets.YearBegin.isAnchored - ..api/pandas.offsets.YearEnd.isAnchored - ..api/pandas.offsets.BYearBegin.isAnchored - ..api/pandas.offsets.BYearEnd.isAnchored - ..api/pandas.offsets.YearOffset.isAnchored - ..api/pandas.offsets.QuarterBegin.isAnchored - ..api/pandas.offsets.QuarterEnd.isAnchored - ..api/pandas.offsets.BQuarterBegin.isAnchored - ..api/pandas.offsets.BQuarterEnd.isAnchored - ..api/pandas.offsets.QuarterOffset.isAnchored - ..api/pandas.offsets.LastWeekOfMonth.isAnchored - ..api/pandas.offsets.WeekOfMonth.isAnchored - ..api/pandas.offsets.Week.isAnchored - ..api/pandas.offsets.SemiMonthBegin.isAnchored - ..api/pandas.offsets.SemiMonthEnd.isAnchored - ..api/pandas.offsets.SemiMonthOffset.isAnchored - ..api/pandas.offsets.CustomBusinessMonthBegin.isAnchored - ..api/pandas.offsets.CustomBusinessMonthEnd.isAnchored - ..api/pandas.offsets.BusinessMonthBegin.isAnchored - ..api/pandas.offsets.BusinessMonthEnd.isAnchored - ..api/pandas.offsets.MonthBegin.isAnchored - ..api/pandas.offsets.MonthEnd.isAnchored - ..api/pandas.offsets.MonthOffset.isAnchored - ..api/pandas.offsets.CustomBusinessHour.isAnchored - ..api/pandas.offsets.CustomBusinessDay.isAnchored - ..api/pandas.offsets.BusinessHour.isAnchored - ..api/pandas.offsets.DateOffset.onOffset - ..api/pandas.offsets.BusinessDay.onOffset - ..api/pandas.offsets.CDay.onOffset - ..api/pandas.offsets.CBMonthBegin.onOffset - ..api/pandas.offsets.CBMonthEnd.onOffset - ..api/pandas.offsets.BMonthBegin.onOffset - ..api/pandas.offsets.BMonthEnd.onOffset - ..api/pandas.offsets.BDay.onOffset - ..api/pandas.offsets.Nano.onOffset - ..api/pandas.offsets.Micro.onOffset - ..api/pandas.offsets.Milli.onOffset - ..api/pandas.offsets.Second.onOffset - ..api/pandas.offsets.Minute.onOffset - ..api/pandas.offsets.Hour.onOffset - ..api/pandas.offsets.Day.onOffset - ..api/pandas.offsets.Tick.onOffset - ..api/pandas.offsets.Easter.onOffset - ..api/pandas.offsets.FY5253Quarter.onOffset - ..api/pandas.offsets.FY5253.onOffset - ..api/pandas.offsets.YearBegin.onOffset - ..api/pandas.offsets.YearEnd.onOffset - ..api/pandas.offsets.BYearBegin.onOffset - ..api/pandas.offsets.BYearEnd.onOffset - ..api/pandas.offsets.YearOffset.onOffset - ..api/pandas.offsets.QuarterBegin.onOffset - ..api/pandas.offsets.QuarterEnd.onOffset - ..api/pandas.offsets.BQuarterBegin.onOffset - ..api/pandas.offsets.BQuarterEnd.onOffset - ..api/pandas.offsets.QuarterOffset.onOffset - ..api/pandas.offsets.LastWeekOfMonth.onOffset - ..api/pandas.offsets.WeekOfMonth.onOffset - ..api/pandas.offsets.Week.onOffset - ..api/pandas.offsets.SemiMonthBegin.onOffset - ..api/pandas.offsets.SemiMonthEnd.onOffset - ..api/pandas.offsets.SemiMonthOffset.onOffset - ..api/pandas.offsets.CustomBusinessMonthBegin.onOffset - ..api/pandas.offsets.CustomBusinessMonthEnd.onOffset - ..api/pandas.offsets.BusinessMonthBegin.onOffset - ..api/pandas.offsets.BusinessMonthEnd.onOffset - ..api/pandas.offsets.MonthBegin.onOffset - ..api/pandas.offsets.MonthEnd.onOffset - ..api/pandas.offsets.MonthOffset.onOffset - ..api/pandas.offsets.CustomBusinessHour.onOffset - ..api/pandas.offsets.CustomBusinessDay.onOffset - ..api/pandas.offsets.BusinessHour.onOffset - api/pandas.offsets.DateOffset.isAnchored - api/pandas.offsets.BusinessDay.isAnchored - api/pandas.offsets.CDay.isAnchored - api/pandas.offsets.CBMonthBegin.isAnchored - api/pandas.offsets.CBMonthEnd.isAnchored - api/pandas.offsets.BMonthBegin.isAnchored - api/pandas.offsets.BMonthEnd.isAnchored - api/pandas.offsets.BDay.isAnchored - api/pandas.offsets.Nano.isAnchored - api/pandas.offsets.Micro.isAnchored - api/pandas.offsets.Milli.isAnchored - api/pandas.offsets.Second.isAnchored - api/pandas.offsets.Minute.isAnchored - api/pandas.offsets.Hour.isAnchored - api/pandas.offsets.Day.isAnchored - api/pandas.offsets.Tick.isAnchored - api/pandas.offsets.Easter.isAnchored - api/pandas.offsets.FY5253Quarter.isAnchored - api/pandas.offsets.FY5253.isAnchored - api/pandas.offsets.YearBegin.isAnchored - api/pandas.offsets.YearEnd.isAnchored - api/pandas.offsets.BYearBegin.isAnchored - api/pandas.offsets.BYearEnd.isAnchored - api/pandas.offsets.YearOffset.isAnchored - api/pandas.offsets.QuarterBegin.isAnchored - api/pandas.offsets.QuarterEnd.isAnchored - api/pandas.offsets.BQuarterBegin.isAnchored - api/pandas.offsets.BQuarterEnd.isAnchored - api/pandas.offsets.QuarterOffset.isAnchored - api/pandas.offsets.LastWeekOfMonth.isAnchored - api/pandas.offsets.WeekOfMonth.isAnchored - api/pandas.offsets.Week.isAnchored - api/pandas.offsets.SemiMonthBegin.isAnchored - api/pandas.offsets.SemiMonthEnd.isAnchored - api/pandas.offsets.SemiMonthOffset.isAnchored - api/pandas.offsets.CustomBusinessMonthBegin.isAnchored - api/pandas.offsets.CustomBusinessMonthEnd.isAnchored - api/pandas.offsets.BusinessMonthBegin.isAnchored - api/pandas.offsets.BusinessMonthEnd.isAnchored - api/pandas.offsets.MonthBegin.isAnchored - api/pandas.offsets.MonthEnd.isAnchored - api/pandas.offsets.MonthOffset.isAnchored - api/pandas.offsets.CustomBusinessHour.isAnchored - api/pandas.offsets.CustomBusinessDay.isAnchored - api/pandas.offsets.BusinessHour.isAnchored - api/pandas.offsets.DateOffset.onOffset - api/pandas.offsets.BusinessDay.onOffset - api/pandas.offsets.CDay.onOffset - api/pandas.offsets.CBMonthBegin.onOffset - api/pandas.offsets.CBMonthEnd.onOffset - api/pandas.offsets.BMonthBegin.onOffset - api/pandas.offsets.BMonthEnd.onOffset - api/pandas.offsets.BDay.onOffset - api/pandas.offsets.Nano.onOffset - api/pandas.offsets.Micro.onOffset - api/pandas.offsets.Milli.onOffset - api/pandas.offsets.Second.onOffset - api/pandas.offsets.Minute.onOffset - api/pandas.offsets.Hour.onOffset - api/pandas.offsets.Day.onOffset - api/pandas.offsets.Tick.onOffset - api/pandas.offsets.Easter.onOffset - api/pandas.offsets.FY5253Quarter.onOffset - api/pandas.offsets.FY5253.onOffset - api/pandas.offsets.YearBegin.onOffset - api/pandas.offsets.YearEnd.onOffset - api/pandas.offsets.BYearBegin.onOffset - api/pandas.offsets.BYearEnd.onOffset - api/pandas.offsets.YearOffset.onOffset - api/pandas.offsets.QuarterBegin.onOffset - api/pandas.offsets.QuarterEnd.onOffset - api/pandas.offsets.BQuarterBegin.onOffset - api/pandas.offsets.BQuarterEnd.onOffset - api/pandas.offsets.QuarterOffset.onOffset - api/pandas.offsets.LastWeekOfMonth.onOffset - api/pandas.offsets.WeekOfMonth.onOffset - api/pandas.offsets.Week.onOffset - api/pandas.offsets.SemiMonthBegin.onOffset - api/pandas.offsets.SemiMonthEnd.onOffset - api/pandas.offsets.SemiMonthOffset.onOffset - api/pandas.offsets.CustomBusinessMonthBegin.onOffset - api/pandas.offsets.CustomBusinessMonthEnd.onOffset - api/pandas.offsets.BusinessMonthBegin.onOffset - api/pandas.offsets.BusinessMonthEnd.onOffset - api/pandas.offsets.MonthBegin.onOffset - api/pandas.offsets.MonthEnd.onOffset - api/pandas.offsets.MonthOffset.onOffset - api/pandas.offsets.CustomBusinessHour.onOffset - api/pandas.offsets.CustomBusinessDay.onOffset - api/pandas.offsets.BusinessHour.onOffset - ..api/pandas.DateOffset.isAnchored - ..api/pandas.BusinessDay.isAnchored - ..api/pandas.CDay.isAnchored - ..api/pandas.CBMonthBegin.isAnchored - ..api/pandas.CBMonthEnd.isAnchored - ..api/pandas.BMonthBegin.isAnchored - ..api/pandas.BMonthEnd.isAnchored - ..api/pandas.BDay.isAnchored - ..api/pandas.Nano.isAnchored - ..api/pandas.Micro.isAnchored - ..api/pandas.Milli.isAnchored - ..api/pandas.Second.isAnchored - ..api/pandas.Minute.isAnchored - ..api/pandas.Hour.isAnchored - ..api/pandas.Day.isAnchored - ..api/pandas.Tick.isAnchored - ..api/pandas.Easter.isAnchored - ..api/pandas.FY5253Quarter.isAnchored - ..api/pandas.FY5253.isAnchored - ..api/pandas.YearBegin.isAnchored - ..api/pandas.YearEnd.isAnchored - ..api/pandas.BYearBegin.isAnchored - ..api/pandas.BYearEnd.isAnchored - ..api/pandas.YearOffset.isAnchored - ..api/pandas.QuarterBegin.isAnchored - ..api/pandas.QuarterEnd.isAnchored - ..api/pandas.BQuarterBegin.isAnchored - ..api/pandas.BQuarterEnd.isAnchored - ..api/pandas.QuarterOffset.isAnchored - ..api/pandas.LastWeekOfMonth.isAnchored - ..api/pandas.WeekOfMonth.isAnchored - ..api/pandas.Week.isAnchored - ..api/pandas.SemiMonthBegin.isAnchored - ..api/pandas.SemiMonthEnd.isAnchored - ..api/pandas.SemiMonthOffset.isAnchored - ..api/pandas.CustomBusinessMonthBegin.isAnchored - ..api/pandas.CustomBusinessMonthEnd.isAnchored - ..api/pandas.BusinessMonthBegin.isAnchored - ..api/pandas.BusinessMonthEnd.isAnchored - ..api/pandas.MonthBegin.isAnchored - ..api/pandas.MonthEnd.isAnchored - ..api/pandas.MonthOffset.isAnchored - ..api/pandas.CustomBusinessHour.isAnchored - ..api/pandas.CustomBusinessDay.isAnchored - ..api/pandas.BusinessHour.isAnchored - ..api/pandas.DateOffset.onOffset - ..api/pandas.BusinessDay.onOffset - ..api/pandas.CDay.onOffset - ..api/pandas.CBMonthBegin.onOffset - ..api/pandas.CBMonthEnd.onOffset - ..api/pandas.BMonthBegin.onOffset - ..api/pandas.BMonthEnd.onOffset - ..api/pandas.BDay.onOffset - ..api/pandas.Nano.onOffset - ..api/pandas.Micro.onOffset - ..api/pandas.Milli.onOffset - ..api/pandas.Second.onOffset - ..api/pandas.Minute.onOffset - ..api/pandas.Hour.onOffset - ..api/pandas.Day.onOffset - ..api/pandas.Tick.onOffset - ..api/pandas.Easter.onOffset - ..api/pandas.FY5253Quarter.onOffset - ..api/pandas.FY5253.onOffset - ..api/pandas.YearBegin.onOffset - ..api/pandas.YearEnd.onOffset - ..api/pandas.BYearBegin.onOffset - ..api/pandas.BYearEnd.onOffset - ..api/pandas.YearOffset.onOffset - ..api/pandas.QuarterBegin.onOffset - ..api/pandas.QuarterEnd.onOffset - ..api/pandas.BQuarterBegin.onOffset - ..api/pandas.BQuarterEnd.onOffset - ..api/pandas.QuarterOffset.onOffset - ..api/pandas.LastWeekOfMonth.onOffset - ..api/pandas.WeekOfMonth.onOffset - ..api/pandas.Week.onOffset - ..api/pandas.SemiMonthBegin.onOffset - ..api/pandas.SemiMonthEnd.onOffset - ..api/pandas.SemiMonthOffset.onOffset - ..api/pandas.CustomBusinessMonthBegin.onOffset - ..api/pandas.CustomBusinessMonthEnd.onOffset - ..api/pandas.BusinessMonthBegin.onOffset - ..api/pandas.BusinessMonthEnd.onOffset - ..api/pandas.MonthBegin.onOffset - ..api/pandas.MonthEnd.onOffset - ..api/pandas.MonthOffset.onOffset - ..api/pandas.CustomBusinessHour.onOffset - ..api/pandas.CustomBusinessDay.onOffset - ..api/pandas.BusinessHour.onOffset - api/pandas.DateOffset.isAnchored - api/pandas.BusinessDay.isAnchored - api/pandas.CDay.isAnchored - api/pandas.CBMonthBegin.isAnchored - api/pandas.CBMonthEnd.isAnchored - api/pandas.BMonthBegin.isAnchored - api/pandas.BMonthEnd.isAnchored - api/pandas.BDay.isAnchored - api/pandas.Nano.isAnchored - api/pandas.Micro.isAnchored - api/pandas.Milli.isAnchored - api/pandas.Second.isAnchored - api/pandas.Minute.isAnchored - api/pandas.Hour.isAnchored - api/pandas.Day.isAnchored - api/pandas.Tick.isAnchored - api/pandas.Easter.isAnchored - api/pandas.FY5253Quarter.isAnchored - api/pandas.FY5253.isAnchored - api/pandas.YearBegin.isAnchored - api/pandas.YearEnd.isAnchored - api/pandas.BYearBegin.isAnchored - api/pandas.BYearEnd.isAnchored - api/pandas.YearOffset.isAnchored - api/pandas.QuarterBegin.isAnchored - api/pandas.QuarterEnd.isAnchored - api/pandas.BQuarterBegin.isAnchored - api/pandas.BQuarterEnd.isAnchored - api/pandas.QuarterOffset.isAnchored - api/pandas.LastWeekOfMonth.isAnchored - api/pandas.WeekOfMonth.isAnchored - api/pandas.Week.isAnchored - api/pandas.SemiMonthBegin.isAnchored - api/pandas.SemiMonthEnd.isAnchored - api/pandas.SemiMonthOffset.isAnchored - api/pandas.CustomBusinessMonthBegin.isAnchored - api/pandas.CustomBusinessMonthEnd.isAnchored - api/pandas.BusinessMonthBegin.isAnchored - api/pandas.BusinessMonthEnd.isAnchored - api/pandas.MonthBegin.isAnchored - api/pandas.MonthEnd.isAnchored - api/pandas.MonthOffset.isAnchored - api/pandas.CustomBusinessHour.isAnchored - api/pandas.CustomBusinessDay.isAnchored - api/pandas.BusinessHour.isAnchored - api/pandas.DateOffset.onOffset - api/pandas.BusinessDay.onOffset - api/pandas.CDay.onOffset - api/pandas.CBMonthBegin.onOffset - api/pandas.CBMonthEnd.onOffset - api/pandas.BMonthBegin.onOffset - api/pandas.BMonthEnd.onOffset - api/pandas.BDay.onOffset - api/pandas.Nano.onOffset - api/pandas.Micro.onOffset - api/pandas.Milli.onOffset - api/pandas.Second.onOffset - api/pandas.Minute.onOffset - api/pandas.Hour.onOffset - api/pandas.Day.onOffset - api/pandas.Tick.onOffset - api/pandas.Easter.onOffset - api/pandas.FY5253Quarter.onOffset - api/pandas.FY5253.onOffset - api/pandas.YearBegin.onOffset - api/pandas.YearEnd.onOffset - api/pandas.BYearBegin.onOffset - api/pandas.BYearEnd.onOffset - api/pandas.YearOffset.onOffset - api/pandas.QuarterBegin.onOffset - api/pandas.QuarterEnd.onOffset - api/pandas.BQuarterBegin.onOffset - api/pandas.BQuarterEnd.onOffset - api/pandas.QuarterOffset.onOffset - api/pandas.LastWeekOfMonth.onOffset - api/pandas.WeekOfMonth.onOffset - api/pandas.Week.onOffset - api/pandas.SemiMonthBegin.onOffset - api/pandas.SemiMonthEnd.onOffset - api/pandas.SemiMonthOffset.onOffset - api/pandas.CustomBusinessMonthBegin.onOffset - api/pandas.CustomBusinessMonthEnd.onOffset - api/pandas.BusinessMonthBegin.onOffset - api/pandas.BusinessMonthEnd.onOffset - api/pandas.MonthBegin.onOffset - api/pandas.MonthEnd.onOffset - api/pandas.MonthOffset.onOffset - api/pandas.CustomBusinessHour.onOffset - api/pandas.CustomBusinessDay.onOffset - api/pandas.BusinessHour.onOffset .. Can't convince sphinx to generate toctree for this class attribute. diff --git a/doc/source/reference/offset_frequency.rst b/doc/source/reference/offset_frequency.rst index 9ddf54f47436e..fc1c6d6bd6d47 100644 --- a/doc/source/reference/offset_frequency.rst +++ b/doc/source/reference/offset_frequency.rst @@ -33,6 +33,8 @@ Methods DateOffset.apply DateOffset.copy + DateOffset.isAnchored + DateOffset.onOffset DateOffset.is_anchored DateOffset.is_on_offset @@ -63,6 +65,8 @@ Methods BusinessDay.apply BusinessDay.apply_index BusinessDay.copy + BusinessDay.isAnchored + BusinessDay.onOffset BusinessDay.is_anchored BusinessDay.is_on_offset @@ -92,6 +96,8 @@ Methods BusinessHour.apply BusinessHour.copy + BusinessHour.isAnchored + BusinessHour.onOffset BusinessHour.is_anchored BusinessHour.is_on_offset @@ -121,6 +127,8 @@ Methods CustomBusinessDay.apply CustomBusinessDay.copy + CustomBusinessDay.isAnchored + CustomBusinessDay.onOffset CustomBusinessDay.is_anchored CustomBusinessDay.is_on_offset @@ -150,6 +158,8 @@ Methods CustomBusinessHour.apply CustomBusinessHour.copy + CustomBusinessHour.isAnchored + CustomBusinessHour.onOffset CustomBusinessHour.is_anchored CustomBusinessHour.is_on_offset @@ -180,6 +190,8 @@ Methods MonthOffset.apply MonthOffset.apply_index MonthOffset.copy + MonthOffset.isAnchored + MonthOffset.onOffset MonthOffset.is_anchored MonthOffset.is_on_offset @@ -210,6 +222,8 @@ Methods MonthEnd.apply MonthEnd.apply_index MonthEnd.copy + MonthEnd.isAnchored + MonthEnd.onOffset MonthEnd.is_anchored MonthEnd.is_on_offset @@ -240,6 +254,8 @@ Methods MonthBegin.apply MonthBegin.apply_index MonthBegin.copy + MonthBegin.isAnchored + MonthBegin.onOffset MonthBegin.is_anchored MonthBegin.is_on_offset @@ -270,6 +286,8 @@ Methods BusinessMonthEnd.apply BusinessMonthEnd.apply_index BusinessMonthEnd.copy + BusinessMonthEnd.isAnchored + BusinessMonthEnd.onOffset BusinessMonthEnd.is_anchored BusinessMonthEnd.is_on_offset @@ -300,6 +318,8 @@ Methods BusinessMonthBegin.apply BusinessMonthBegin.apply_index BusinessMonthBegin.copy + BusinessMonthBegin.isAnchored + BusinessMonthBegin.onOffset BusinessMonthBegin.is_anchored BusinessMonthBegin.is_on_offset @@ -330,6 +350,8 @@ Methods CustomBusinessMonthEnd.apply CustomBusinessMonthEnd.copy + CustomBusinessMonthEnd.isAnchored + CustomBusinessMonthEnd.onOffset CustomBusinessMonthEnd.is_anchored CustomBusinessMonthEnd.is_on_offset @@ -360,6 +382,8 @@ Methods CustomBusinessMonthBegin.apply CustomBusinessMonthBegin.copy + CustomBusinessMonthBegin.isAnchored + CustomBusinessMonthBegin.onOffset CustomBusinessMonthBegin.is_anchored CustomBusinessMonthBegin.is_on_offset @@ -390,6 +414,8 @@ Methods SemiMonthOffset.apply SemiMonthOffset.apply_index SemiMonthOffset.copy + SemiMonthOffset.isAnchored + SemiMonthOffset.onOffset SemiMonthOffset.is_anchored SemiMonthOffset.is_on_offset @@ -420,6 +446,8 @@ Methods SemiMonthEnd.apply SemiMonthEnd.apply_index SemiMonthEnd.copy + SemiMonthEnd.isAnchored + SemiMonthEnd.onOffset SemiMonthEnd.is_anchored SemiMonthEnd.is_on_offset @@ -450,6 +478,8 @@ Methods SemiMonthBegin.apply SemiMonthBegin.apply_index SemiMonthBegin.copy + SemiMonthBegin.isAnchored + SemiMonthBegin.onOffset SemiMonthBegin.is_anchored SemiMonthBegin.is_on_offset @@ -480,6 +510,8 @@ Methods Week.apply Week.apply_index Week.copy + Week.isAnchored + Week.onOffset Week.is_anchored Week.is_on_offset @@ -509,6 +541,8 @@ Methods WeekOfMonth.apply WeekOfMonth.copy + WeekOfMonth.isAnchored + WeekOfMonth.onOffset WeekOfMonth.is_anchored WeekOfMonth.is_on_offset @@ -538,6 +572,8 @@ Methods LastWeekOfMonth.apply LastWeekOfMonth.copy + LastWeekOfMonth.isAnchored + LastWeekOfMonth.onOffset LastWeekOfMonth.is_anchored LastWeekOfMonth.is_on_offset @@ -568,6 +604,8 @@ Methods QuarterOffset.apply QuarterOffset.apply_index QuarterOffset.copy + QuarterOffset.isAnchored + QuarterOffset.onOffset QuarterOffset.is_anchored QuarterOffset.is_on_offset @@ -598,6 +636,8 @@ Methods BQuarterEnd.apply BQuarterEnd.apply_index BQuarterEnd.copy + BQuarterEnd.isAnchored + BQuarterEnd.onOffset BQuarterEnd.is_anchored BQuarterEnd.is_on_offset @@ -628,6 +668,8 @@ Methods BQuarterBegin.apply BQuarterBegin.apply_index BQuarterBegin.copy + BQuarterBegin.isAnchored + BQuarterBegin.onOffset BQuarterBegin.is_anchored BQuarterBegin.is_on_offset @@ -658,6 +700,8 @@ Methods QuarterEnd.apply QuarterEnd.apply_index QuarterEnd.copy + QuarterEnd.isAnchored + QuarterEnd.onOffset QuarterEnd.is_anchored QuarterEnd.is_on_offset @@ -688,6 +732,8 @@ Methods QuarterBegin.apply QuarterBegin.apply_index QuarterBegin.copy + QuarterBegin.isAnchored + QuarterBegin.onOffset QuarterBegin.is_anchored QuarterBegin.is_on_offset @@ -718,6 +764,8 @@ Methods YearOffset.apply YearOffset.apply_index YearOffset.copy + YearOffset.isAnchored + YearOffset.onOffset YearOffset.is_anchored YearOffset.is_on_offset @@ -748,6 +796,8 @@ Methods BYearEnd.apply BYearEnd.apply_index BYearEnd.copy + BYearEnd.isAnchored + BYearEnd.onOffset BYearEnd.is_anchored BYearEnd.is_on_offset @@ -778,6 +828,8 @@ Methods BYearBegin.apply BYearBegin.apply_index BYearBegin.copy + BYearBegin.isAnchored + BYearBegin.onOffset BYearBegin.is_anchored BYearBegin.is_on_offset @@ -808,6 +860,8 @@ Methods YearEnd.apply YearEnd.apply_index YearEnd.copy + YearEnd.isAnchored + YearEnd.onOffset YearEnd.is_anchored YearEnd.is_on_offset @@ -838,6 +892,8 @@ Methods YearBegin.apply YearBegin.apply_index YearBegin.copy + YearBegin.isAnchored + YearBegin.onOffset YearBegin.is_anchored YearBegin.is_on_offset @@ -869,6 +925,8 @@ Methods FY5253.copy FY5253.get_rule_code_suffix FY5253.get_year_end + FY5253.isAnchored + FY5253.onOffset FY5253.is_anchored FY5253.is_on_offset @@ -899,6 +957,8 @@ Methods FY5253Quarter.apply FY5253Quarter.copy FY5253Quarter.get_weeks + FY5253Quarter.isAnchored + FY5253Quarter.onOffset FY5253Quarter.is_anchored FY5253Quarter.is_on_offset FY5253Quarter.year_has_extra_week @@ -929,6 +989,8 @@ Methods Easter.apply Easter.copy + Easter.isAnchored + Easter.onOffset Easter.is_anchored Easter.is_on_offset @@ -958,6 +1020,8 @@ Methods :toctree: api/ Tick.copy + Tick.isAnchored + Tick.onOffset Tick.is_anchored Tick.is_on_offset @@ -987,6 +1051,8 @@ Methods :toctree: api/ Day.copy + Day.isAnchored + Day.onOffset Day.is_anchored Day.is_on_offset @@ -1016,6 +1082,8 @@ Methods :toctree: api/ Hour.copy + Hour.isAnchored + Hour.onOffset Hour.is_anchored Hour.is_on_offset @@ -1045,6 +1113,8 @@ Methods :toctree: api/ Minute.copy + Minute.isAnchored + Minute.onOffset Minute.is_anchored Minute.is_on_offset @@ -1074,6 +1144,8 @@ Methods :toctree: api/ Second.copy + Second.isAnchored + Second.onOffset Second.is_anchored Second.is_on_offset @@ -1103,6 +1175,8 @@ Methods :toctree: api/ Milli.copy + Milli.isAnchored + Milli.onOffset Milli.is_anchored Milli.is_on_offset @@ -1132,6 +1206,8 @@ Methods :toctree: api/ Micro.copy + Micro.isAnchored + Micro.onOffset Micro.is_anchored Micro.is_on_offset @@ -1161,6 +1237,8 @@ Methods :toctree: api/ Nano.copy + Nano.isAnchored + Nano.onOffset Nano.is_anchored Nano.is_on_offset @@ -1193,6 +1271,8 @@ Methods BDay.apply BDay.apply_index BDay.copy + BDay.isAnchored + BDay.onOffset BDay.is_anchored BDay.is_on_offset BDay.rollback @@ -1226,6 +1306,8 @@ Methods BMonthEnd.apply BMonthEnd.apply_index BMonthEnd.copy + BMonthEnd.isAnchored + BMonthEnd.onOffset BMonthEnd.is_anchored BMonthEnd.is_on_offset BMonthEnd.rollback @@ -1259,6 +1341,8 @@ Methods BMonthBegin.apply BMonthBegin.apply_index BMonthBegin.copy + BMonthBegin.isAnchored + BMonthBegin.onOffset BMonthBegin.is_anchored BMonthBegin.is_on_offset BMonthBegin.rollback @@ -1296,6 +1380,8 @@ Methods CBMonthEnd.apply CBMonthEnd.apply_index CBMonthEnd.copy + CBMonthEnd.isAnchored + CBMonthEnd.onOffset CBMonthEnd.is_anchored CBMonthEnd.is_on_offset CBMonthEnd.rollback @@ -1333,6 +1419,8 @@ Methods CBMonthBegin.apply CBMonthBegin.apply_index CBMonthBegin.copy + CBMonthBegin.isAnchored + CBMonthBegin.onOffset CBMonthBegin.is_anchored CBMonthBegin.is_on_offset CBMonthBegin.rollback @@ -1367,558 +1455,13 @@ Methods CDay.apply CDay.apply_index CDay.copy + CDay.isAnchored + CDay.onOffset CDay.is_anchored CDay.is_on_offset CDay.rollback CDay.rollforward -.. This is to prevent warnings in the doc build. We don't want to encourage -.. these methods. - -.. - .. toctree:: - - ..api/pandas.tseries.offsets.DateOffset.isAnchored - ..api/pandas.tseries.offsets.BusinessDay.isAnchored - ..api/pandas.tseries.offsets.CDay.isAnchored - ..api/pandas.tseries.offsets.CBMonthBegin.isAnchored - ..api/pandas.tseries.offsets.CBMonthEnd.isAnchored - ..api/pandas.tseries.offsets.BMonthBegin.isAnchored - ..api/pandas.tseries.offsets.BMonthEnd.isAnchored - ..api/pandas.tseries.offsets.BDay.isAnchored - ..api/pandas.tseries.offsets.Nano.isAnchored - ..api/pandas.tseries.offsets.Micro.isAnchored - ..api/pandas.tseries.offsets.Milli.isAnchored - ..api/pandas.tseries.offsets.Second.isAnchored - ..api/pandas.tseries.offsets.Minute.isAnchored - ..api/pandas.tseries.offsets.Hour.isAnchored - ..api/pandas.tseries.offsets.Day.isAnchored - ..api/pandas.tseries.offsets.Tick.isAnchored - ..api/pandas.tseries.offsets.Easter.isAnchored - ..api/pandas.tseries.offsets.FY5253Quarter.isAnchored - ..api/pandas.tseries.offsets.FY5253.isAnchored - ..api/pandas.tseries.offsets.YearBegin.isAnchored - ..api/pandas.tseries.offsets.YearEnd.isAnchored - ..api/pandas.tseries.offsets.BYearBegin.isAnchored - ..api/pandas.tseries.offsets.BYearEnd.isAnchored - ..api/pandas.tseries.offsets.YearOffset.isAnchored - ..api/pandas.tseries.offsets.QuarterBegin.isAnchored - ..api/pandas.tseries.offsets.QuarterEnd.isAnchored - ..api/pandas.tseries.offsets.BQuarterBegin.isAnchored - ..api/pandas.tseries.offsets.BQuarterEnd.isAnchored - ..api/pandas.tseries.offsets.QuarterOffset.isAnchored - ..api/pandas.tseries.offsets.LastWeekOfMonth.isAnchored - ..api/pandas.tseries.offsets.WeekOfMonth.isAnchored - ..api/pandas.tseries.offsets.Week.isAnchored - ..api/pandas.tseries.offsets.SemiMonthBegin.isAnchored - ..api/pandas.tseries.offsets.SemiMonthEnd.isAnchored - ..api/pandas.tseries.offsets.SemiMonthOffset.isAnchored - ..api/pandas.tseries.offsets.CustomBusinessMonthBegin.isAnchored - ..api/pandas.tseries.offsets.CustomBusinessMonthEnd.isAnchored - ..api/pandas.tseries.offsets.BusinessMonthBegin.isAnchored - ..api/pandas.tseries.offsets.BusinessMonthEnd.isAnchored - ..api/pandas.tseries.offsets.MonthBegin.isAnchored - ..api/pandas.tseries.offsets.MonthEnd.isAnchored - ..api/pandas.tseries.offsets.MonthOffset.isAnchored - ..api/pandas.tseries.offsets.CustomBusinessHour.isAnchored - ..api/pandas.tseries.offsets.CustomBusinessDay.isAnchored - ..api/pandas.tseries.offsets.BusinessHour.isAnchored - ..api/pandas.tseries.offsets.DateOffset.onOffset - ..api/pandas.tseries.offsets.BusinessDay.onOffset - ..api/pandas.tseries.offsets.CDay.onOffset - ..api/pandas.tseries.offsets.CBMonthBegin.onOffset - ..api/pandas.tseries.offsets.CBMonthEnd.onOffset - ..api/pandas.tseries.offsets.BMonthBegin.onOffset - ..api/pandas.tseries.offsets.BMonthEnd.onOffset - ..api/pandas.tseries.offsets.BDay.onOffset - ..api/pandas.tseries.offsets.Nano.onOffset - ..api/pandas.tseries.offsets.Micro.onOffset - ..api/pandas.tseries.offsets.Milli.onOffset - ..api/pandas.tseries.offsets.Second.onOffset - ..api/pandas.tseries.offsets.Minute.onOffset - ..api/pandas.tseries.offsets.Hour.onOffset - ..api/pandas.tseries.offsets.Day.onOffset - ..api/pandas.tseries.offsets.Tick.onOffset - ..api/pandas.tseries.offsets.Easter.onOffset - ..api/pandas.tseries.offsets.FY5253Quarter.onOffset - ..api/pandas.tseries.offsets.FY5253.onOffset - ..api/pandas.tseries.offsets.YearBegin.onOffset - ..api/pandas.tseries.offsets.YearEnd.onOffset - ..api/pandas.tseries.offsets.BYearBegin.onOffset - ..api/pandas.tseries.offsets.BYearEnd.onOffset - ..api/pandas.tseries.offsets.YearOffset.onOffset - ..api/pandas.tseries.offsets.QuarterBegin.onOffset - ..api/pandas.tseries.offsets.QuarterEnd.onOffset - ..api/pandas.tseries.offsets.BQuarterBegin.onOffset - ..api/pandas.tseries.offsets.BQuarterEnd.onOffset - ..api/pandas.tseries.offsets.QuarterOffset.onOffset - ..api/pandas.tseries.offsets.LastWeekOfMonth.onOffset - ..api/pandas.tseries.offsets.WeekOfMonth.onOffset - ..api/pandas.tseries.offsets.Week.onOffset - ..api/pandas.tseries.offsets.SemiMonthBegin.onOffset - ..api/pandas.tseries.offsets.SemiMonthEnd.onOffset - ..api/pandas.tseries.offsets.SemiMonthOffset.onOffset - ..api/pandas.tseries.offsets.CustomBusinessMonthBegin.onOffset - ..api/pandas.tseries.offsets.CustomBusinessMonthEnd.onOffset - ..api/pandas.tseries.offsets.BusinessMonthBegin.onOffset - ..api/pandas.tseries.offsets.BusinessMonthEnd.onOffset - ..api/pandas.tseries.offsets.MonthBegin.onOffset - ..api/pandas.tseries.offsets.MonthEnd.onOffset - ..api/pandas.tseries.offsets.MonthOffset.onOffset - ..api/pandas.tseries.offsets.CustomBusinessHour.onOffset - ..api/pandas.tseries.offsets.CustomBusinessDay.onOffset - ..api/pandas.tseries.offsets.BusinessHour.onOffset - api/pandas.tseries.offsets.DateOffset.isAnchored - api/pandas.tseries.offsets.BusinessDay.isAnchored - api/pandas.tseries.offsets.CDay.isAnchored - api/pandas.tseries.offsets.CBMonthBegin.isAnchored - api/pandas.tseries.offsets.CBMonthEnd.isAnchored - api/pandas.tseries.offsets.BMonthBegin.isAnchored - api/pandas.tseries.offsets.BMonthEnd.isAnchored - api/pandas.tseries.offsets.BDay.isAnchored - api/pandas.tseries.offsets.Nano.isAnchored - api/pandas.tseries.offsets.Micro.isAnchored - api/pandas.tseries.offsets.Milli.isAnchored - api/pandas.tseries.offsets.Second.isAnchored - api/pandas.tseries.offsets.Minute.isAnchored - api/pandas.tseries.offsets.Hour.isAnchored - api/pandas.tseries.offsets.Day.isAnchored - api/pandas.tseries.offsets.Tick.isAnchored - api/pandas.tseries.offsets.Easter.isAnchored - api/pandas.tseries.offsets.FY5253Quarter.isAnchored - api/pandas.tseries.offsets.FY5253.isAnchored - api/pandas.tseries.offsets.YearBegin.isAnchored - api/pandas.tseries.offsets.YearEnd.isAnchored - api/pandas.tseries.offsets.BYearBegin.isAnchored - api/pandas.tseries.offsets.BYearEnd.isAnchored - api/pandas.tseries.offsets.YearOffset.isAnchored - api/pandas.tseries.offsets.QuarterBegin.isAnchored - api/pandas.tseries.offsets.QuarterEnd.isAnchored - api/pandas.tseries.offsets.BQuarterBegin.isAnchored - api/pandas.tseries.offsets.BQuarterEnd.isAnchored - api/pandas.tseries.offsets.QuarterOffset.isAnchored - api/pandas.tseries.offsets.LastWeekOfMonth.isAnchored - api/pandas.tseries.offsets.WeekOfMonth.isAnchored - api/pandas.tseries.offsets.Week.isAnchored - api/pandas.tseries.offsets.SemiMonthBegin.isAnchored - api/pandas.tseries.offsets.SemiMonthEnd.isAnchored - api/pandas.tseries.offsets.SemiMonthOffset.isAnchored - api/pandas.tseries.offsets.CustomBusinessMonthBegin.isAnchored - api/pandas.tseries.offsets.CustomBusinessMonthEnd.isAnchored - api/pandas.tseries.offsets.BusinessMonthBegin.isAnchored - api/pandas.tseries.offsets.BusinessMonthEnd.isAnchored - api/pandas.tseries.offsets.MonthBegin.isAnchored - api/pandas.tseries.offsets.MonthEnd.isAnchored - api/pandas.tseries.offsets.MonthOffset.isAnchored - api/pandas.tseries.offsets.CustomBusinessHour.isAnchored - api/pandas.tseries.offsets.CustomBusinessDay.isAnchored - api/pandas.tseries.offsets.BusinessHour.isAnchored - api/pandas.tseries.offsets.DateOffset.onOffset - api/pandas.tseries.offsets.BusinessDay.onOffset - api/pandas.tseries.offsets.CDay.onOffset - api/pandas.tseries.offsets.CBMonthBegin.onOffset - api/pandas.tseries.offsets.CBMonthEnd.onOffset - api/pandas.tseries.offsets.BMonthBegin.onOffset - api/pandas.tseries.offsets.BMonthEnd.onOffset - api/pandas.tseries.offsets.BDay.onOffset - api/pandas.tseries.offsets.Nano.onOffset - api/pandas.tseries.offsets.Micro.onOffset - api/pandas.tseries.offsets.Milli.onOffset - api/pandas.tseries.offsets.Second.onOffset - api/pandas.tseries.offsets.Minute.onOffset - api/pandas.tseries.offsets.Hour.onOffset - api/pandas.tseries.offsets.Day.onOffset - api/pandas.tseries.offsets.Tick.onOffset - api/pandas.tseries.offsets.Easter.onOffset - api/pandas.tseries.offsets.FY5253Quarter.onOffset - api/pandas.tseries.offsets.FY5253.onOffset - api/pandas.tseries.offsets.YearBegin.onOffset - api/pandas.tseries.offsets.YearEnd.onOffset - api/pandas.tseries.offsets.BYearBegin.onOffset - api/pandas.tseries.offsets.BYearEnd.onOffset - api/pandas.tseries.offsets.YearOffset.onOffset - api/pandas.tseries.offsets.QuarterBegin.onOffset - api/pandas.tseries.offsets.QuarterEnd.onOffset - api/pandas.tseries.offsets.BQuarterBegin.onOffset - api/pandas.tseries.offsets.BQuarterEnd.onOffset - api/pandas.tseries.offsets.QuarterOffset.onOffset - api/pandas.tseries.offsets.LastWeekOfMonth.onOffset - api/pandas.tseries.offsets.WeekOfMonth.onOffset - api/pandas.tseries.offsets.Week.onOffset - api/pandas.tseries.offsets.SemiMonthBegin.onOffset - api/pandas.tseries.offsets.SemiMonthEnd.onOffset - api/pandas.tseries.offsets.SemiMonthOffset.onOffset - api/pandas.tseries.offsets.CustomBusinessMonthBegin.onOffset - api/pandas.tseries.offsets.CustomBusinessMonthEnd.onOffset - api/pandas.tseries.offsets.BusinessMonthBegin.onOffset - api/pandas.tseries.offsets.BusinessMonthEnd.onOffset - api/pandas.tseries.offsets.MonthBegin.onOffset - api/pandas.tseries.offsets.MonthEnd.onOffset - api/pandas.tseries.offsets.MonthOffset.onOffset - api/pandas.tseries.offsets.CustomBusinessHour.onOffset - api/pandas.tseries.offsets.CustomBusinessDay.onOffset - api/pandas.tseries.offsets.BusinessHour.onOffset - ..api/pandas.offsets.DateOffset.isAnchored - ..api/pandas.offsets.BusinessDay.isAnchored - ..api/pandas.offsets.CDay.isAnchored - ..api/pandas.offsets.CBMonthBegin.isAnchored - ..api/pandas.offsets.CBMonthEnd.isAnchored - ..api/pandas.offsets.BMonthBegin.isAnchored - ..api/pandas.offsets.BMonthEnd.isAnchored - ..api/pandas.offsets.BDay.isAnchored - ..api/pandas.offsets.Nano.isAnchored - ..api/pandas.offsets.Micro.isAnchored - ..api/pandas.offsets.Milli.isAnchored - ..api/pandas.offsets.Second.isAnchored - ..api/pandas.offsets.Minute.isAnchored - ..api/pandas.offsets.Hour.isAnchored - ..api/pandas.offsets.Day.isAnchored - ..api/pandas.offsets.Tick.isAnchored - ..api/pandas.offsets.Easter.isAnchored - ..api/pandas.offsets.FY5253Quarter.isAnchored - ..api/pandas.offsets.FY5253.isAnchored - ..api/pandas.offsets.YearBegin.isAnchored - ..api/pandas.offsets.YearEnd.isAnchored - ..api/pandas.offsets.BYearBegin.isAnchored - ..api/pandas.offsets.BYearEnd.isAnchored - ..api/pandas.offsets.YearOffset.isAnchored - ..api/pandas.offsets.QuarterBegin.isAnchored - ..api/pandas.offsets.QuarterEnd.isAnchored - ..api/pandas.offsets.BQuarterBegin.isAnchored - ..api/pandas.offsets.BQuarterEnd.isAnchored - ..api/pandas.offsets.QuarterOffset.isAnchored - ..api/pandas.offsets.LastWeekOfMonth.isAnchored - ..api/pandas.offsets.WeekOfMonth.isAnchored - ..api/pandas.offsets.Week.isAnchored - ..api/pandas.offsets.SemiMonthBegin.isAnchored - ..api/pandas.offsets.SemiMonthEnd.isAnchored - ..api/pandas.offsets.SemiMonthOffset.isAnchored - ..api/pandas.offsets.CustomBusinessMonthBegin.isAnchored - ..api/pandas.offsets.CustomBusinessMonthEnd.isAnchored - ..api/pandas.offsets.BusinessMonthBegin.isAnchored - ..api/pandas.offsets.BusinessMonthEnd.isAnchored - ..api/pandas.offsets.MonthBegin.isAnchored - ..api/pandas.offsets.MonthEnd.isAnchored - ..api/pandas.offsets.MonthOffset.isAnchored - ..api/pandas.offsets.CustomBusinessHour.isAnchored - ..api/pandas.offsets.CustomBusinessDay.isAnchored - ..api/pandas.offsets.BusinessHour.isAnchored - ..api/pandas.offsets.DateOffset.onOffset - ..api/pandas.offsets.BusinessDay.onOffset - ..api/pandas.offsets.CDay.onOffset - ..api/pandas.offsets.CBMonthBegin.onOffset - ..api/pandas.offsets.CBMonthEnd.onOffset - ..api/pandas.offsets.BMonthBegin.onOffset - ..api/pandas.offsets.BMonthEnd.onOffset - ..api/pandas.offsets.BDay.onOffset - ..api/pandas.offsets.Nano.onOffset - ..api/pandas.offsets.Micro.onOffset - ..api/pandas.offsets.Milli.onOffset - ..api/pandas.offsets.Second.onOffset - ..api/pandas.offsets.Minute.onOffset - ..api/pandas.offsets.Hour.onOffset - ..api/pandas.offsets.Day.onOffset - ..api/pandas.offsets.Tick.onOffset - ..api/pandas.offsets.Easter.onOffset - ..api/pandas.offsets.FY5253Quarter.onOffset - ..api/pandas.offsets.FY5253.onOffset - ..api/pandas.offsets.YearBegin.onOffset - ..api/pandas.offsets.YearEnd.onOffset - ..api/pandas.offsets.BYearBegin.onOffset - ..api/pandas.offsets.BYearEnd.onOffset - ..api/pandas.offsets.YearOffset.onOffset - ..api/pandas.offsets.QuarterBegin.onOffset - ..api/pandas.offsets.QuarterEnd.onOffset - ..api/pandas.offsets.BQuarterBegin.onOffset - ..api/pandas.offsets.BQuarterEnd.onOffset - ..api/pandas.offsets.QuarterOffset.onOffset - ..api/pandas.offsets.LastWeekOfMonth.onOffset - ..api/pandas.offsets.WeekOfMonth.onOffset - ..api/pandas.offsets.Week.onOffset - ..api/pandas.offsets.SemiMonthBegin.onOffset - ..api/pandas.offsets.SemiMonthEnd.onOffset - ..api/pandas.offsets.SemiMonthOffset.onOffset - ..api/pandas.offsets.CustomBusinessMonthBegin.onOffset - ..api/pandas.offsets.CustomBusinessMonthEnd.onOffset - ..api/pandas.offsets.BusinessMonthBegin.onOffset - ..api/pandas.offsets.BusinessMonthEnd.onOffset - ..api/pandas.offsets.MonthBegin.onOffset - ..api/pandas.offsets.MonthEnd.onOffset - ..api/pandas.offsets.MonthOffset.onOffset - ..api/pandas.offsets.CustomBusinessHour.onOffset - ..api/pandas.offsets.CustomBusinessDay.onOffset - ..api/pandas.offsets.BusinessHour.onOffset - api/pandas.offsets.DateOffset.isAnchored - api/pandas.offsets.BusinessDay.isAnchored - api/pandas.offsets.CDay.isAnchored - api/pandas.offsets.CBMonthBegin.isAnchored - api/pandas.offsets.CBMonthEnd.isAnchored - api/pandas.offsets.BMonthBegin.isAnchored - api/pandas.offsets.BMonthEnd.isAnchored - api/pandas.offsets.BDay.isAnchored - api/pandas.offsets.Nano.isAnchored - api/pandas.offsets.Micro.isAnchored - api/pandas.offsets.Milli.isAnchored - api/pandas.offsets.Second.isAnchored - api/pandas.offsets.Minute.isAnchored - api/pandas.offsets.Hour.isAnchored - api/pandas.offsets.Day.isAnchored - api/pandas.offsets.Tick.isAnchored - api/pandas.offsets.Easter.isAnchored - api/pandas.offsets.FY5253Quarter.isAnchored - api/pandas.offsets.FY5253.isAnchored - api/pandas.offsets.YearBegin.isAnchored - api/pandas.offsets.YearEnd.isAnchored - api/pandas.offsets.BYearBegin.isAnchored - api/pandas.offsets.BYearEnd.isAnchored - api/pandas.offsets.YearOffset.isAnchored - api/pandas.offsets.QuarterBegin.isAnchored - api/pandas.offsets.QuarterEnd.isAnchored - api/pandas.offsets.BQuarterBegin.isAnchored - api/pandas.offsets.BQuarterEnd.isAnchored - api/pandas.offsets.QuarterOffset.isAnchored - api/pandas.offsets.LastWeekOfMonth.isAnchored - api/pandas.offsets.WeekOfMonth.isAnchored - api/pandas.offsets.Week.isAnchored - api/pandas.offsets.SemiMonthBegin.isAnchored - api/pandas.offsets.SemiMonthEnd.isAnchored - api/pandas.offsets.SemiMonthOffset.isAnchored - api/pandas.offsets.CustomBusinessMonthBegin.isAnchored - api/pandas.offsets.CustomBusinessMonthEnd.isAnchored - api/pandas.offsets.BusinessMonthBegin.isAnchored - api/pandas.offsets.BusinessMonthEnd.isAnchored - api/pandas.offsets.MonthBegin.isAnchored - api/pandas.offsets.MonthEnd.isAnchored - api/pandas.offsets.MonthOffset.isAnchored - api/pandas.offsets.CustomBusinessHour.isAnchored - api/pandas.offsets.CustomBusinessDay.isAnchored - api/pandas.offsets.BusinessHour.isAnchored - api/pandas.offsets.DateOffset.onOffset - api/pandas.offsets.BusinessDay.onOffset - api/pandas.offsets.CDay.onOffset - api/pandas.offsets.CBMonthBegin.onOffset - api/pandas.offsets.CBMonthEnd.onOffset - api/pandas.offsets.BMonthBegin.onOffset - api/pandas.offsets.BMonthEnd.onOffset - api/pandas.offsets.BDay.onOffset - api/pandas.offsets.Nano.onOffset - api/pandas.offsets.Micro.onOffset - api/pandas.offsets.Milli.onOffset - api/pandas.offsets.Second.onOffset - api/pandas.offsets.Minute.onOffset - api/pandas.offsets.Hour.onOffset - api/pandas.offsets.Day.onOffset - api/pandas.offsets.Tick.onOffset - api/pandas.offsets.Easter.onOffset - api/pandas.offsets.FY5253Quarter.onOffset - api/pandas.offsets.FY5253.onOffset - api/pandas.offsets.YearBegin.onOffset - api/pandas.offsets.YearEnd.onOffset - api/pandas.offsets.BYearBegin.onOffset - api/pandas.offsets.BYearEnd.onOffset - api/pandas.offsets.YearOffset.onOffset - api/pandas.offsets.QuarterBegin.onOffset - api/pandas.offsets.QuarterEnd.onOffset - api/pandas.offsets.BQuarterBegin.onOffset - api/pandas.offsets.BQuarterEnd.onOffset - api/pandas.offsets.QuarterOffset.onOffset - api/pandas.offsets.LastWeekOfMonth.onOffset - api/pandas.offsets.WeekOfMonth.onOffset - api/pandas.offsets.Week.onOffset - api/pandas.offsets.SemiMonthBegin.onOffset - api/pandas.offsets.SemiMonthEnd.onOffset - api/pandas.offsets.SemiMonthOffset.onOffset - api/pandas.offsets.CustomBusinessMonthBegin.onOffset - api/pandas.offsets.CustomBusinessMonthEnd.onOffset - api/pandas.offsets.BusinessMonthBegin.onOffset - api/pandas.offsets.BusinessMonthEnd.onOffset - api/pandas.offsets.MonthBegin.onOffset - api/pandas.offsets.MonthEnd.onOffset - api/pandas.offsets.MonthOffset.onOffset - api/pandas.offsets.CustomBusinessHour.onOffset - api/pandas.offsets.CustomBusinessDay.onOffset - api/pandas.offsets.BusinessHour.onOffset - ..api/pandas.DateOffset.isAnchored - ..api/pandas.BusinessDay.isAnchored - ..api/pandas.CDay.isAnchored - ..api/pandas.CBMonthBegin.isAnchored - ..api/pandas.CBMonthEnd.isAnchored - ..api/pandas.BMonthBegin.isAnchored - ..api/pandas.BMonthEnd.isAnchored - ..api/pandas.BDay.isAnchored - ..api/pandas.Nano.isAnchored - ..api/pandas.Micro.isAnchored - ..api/pandas.Milli.isAnchored - ..api/pandas.Second.isAnchored - ..api/pandas.Minute.isAnchored - ..api/pandas.Hour.isAnchored - ..api/pandas.Day.isAnchored - ..api/pandas.Tick.isAnchored - ..api/pandas.Easter.isAnchored - ..api/pandas.FY5253Quarter.isAnchored - ..api/pandas.FY5253.isAnchored - ..api/pandas.YearBegin.isAnchored - ..api/pandas.YearEnd.isAnchored - ..api/pandas.BYearBegin.isAnchored - ..api/pandas.BYearEnd.isAnchored - ..api/pandas.YearOffset.isAnchored - ..api/pandas.QuarterBegin.isAnchored - ..api/pandas.QuarterEnd.isAnchored - ..api/pandas.BQuarterBegin.isAnchored - ..api/pandas.BQuarterEnd.isAnchored - ..api/pandas.QuarterOffset.isAnchored - ..api/pandas.LastWeekOfMonth.isAnchored - ..api/pandas.WeekOfMonth.isAnchored - ..api/pandas.Week.isAnchored - ..api/pandas.SemiMonthBegin.isAnchored - ..api/pandas.SemiMonthEnd.isAnchored - ..api/pandas.SemiMonthOffset.isAnchored - ..api/pandas.CustomBusinessMonthBegin.isAnchored - ..api/pandas.CustomBusinessMonthEnd.isAnchored - ..api/pandas.BusinessMonthBegin.isAnchored - ..api/pandas.BusinessMonthEnd.isAnchored - ..api/pandas.MonthBegin.isAnchored - ..api/pandas.MonthEnd.isAnchored - ..api/pandas.MonthOffset.isAnchored - ..api/pandas.CustomBusinessHour.isAnchored - ..api/pandas.CustomBusinessDay.isAnchored - ..api/pandas.BusinessHour.isAnchored - ..api/pandas.DateOffset.onOffset - ..api/pandas.BusinessDay.onOffset - ..api/pandas.CDay.onOffset - ..api/pandas.CBMonthBegin.onOffset - ..api/pandas.CBMonthEnd.onOffset - ..api/pandas.BMonthBegin.onOffset - ..api/pandas.BMonthEnd.onOffset - ..api/pandas.BDay.onOffset - ..api/pandas.Nano.onOffset - ..api/pandas.Micro.onOffset - ..api/pandas.Milli.onOffset - ..api/pandas.Second.onOffset - ..api/pandas.Minute.onOffset - ..api/pandas.Hour.onOffset - ..api/pandas.Day.onOffset - ..api/pandas.Tick.onOffset - ..api/pandas.Easter.onOffset - ..api/pandas.FY5253Quarter.onOffset - ..api/pandas.FY5253.onOffset - ..api/pandas.YearBegin.onOffset - ..api/pandas.YearEnd.onOffset - ..api/pandas.BYearBegin.onOffset - ..api/pandas.BYearEnd.onOffset - ..api/pandas.YearOffset.onOffset - ..api/pandas.QuarterBegin.onOffset - ..api/pandas.QuarterEnd.onOffset - ..api/pandas.BQuarterBegin.onOffset - ..api/pandas.BQuarterEnd.onOffset - ..api/pandas.QuarterOffset.onOffset - ..api/pandas.LastWeekOfMonth.onOffset - ..api/pandas.WeekOfMonth.onOffset - ..api/pandas.Week.onOffset - ..api/pandas.SemiMonthBegin.onOffset - ..api/pandas.SemiMonthEnd.onOffset - ..api/pandas.SemiMonthOffset.onOffset - ..api/pandas.CustomBusinessMonthBegin.onOffset - ..api/pandas.CustomBusinessMonthEnd.onOffset - ..api/pandas.BusinessMonthBegin.onOffset - ..api/pandas.BusinessMonthEnd.onOffset - ..api/pandas.MonthBegin.onOffset - ..api/pandas.MonthEnd.onOffset - ..api/pandas.MonthOffset.onOffset - ..api/pandas.CustomBusinessHour.onOffset - ..api/pandas.CustomBusinessDay.onOffset - ..api/pandas.BusinessHour.onOffset - api/pandas.DateOffset.isAnchored - api/pandas.BusinessDay.isAnchored - api/pandas.CDay.isAnchored - api/pandas.CBMonthBegin.isAnchored - api/pandas.CBMonthEnd.isAnchored - api/pandas.BMonthBegin.isAnchored - api/pandas.BMonthEnd.isAnchored - api/pandas.BDay.isAnchored - api/pandas.Nano.isAnchored - api/pandas.Micro.isAnchored - api/pandas.Milli.isAnchored - api/pandas.Second.isAnchored - api/pandas.Minute.isAnchored - api/pandas.Hour.isAnchored - api/pandas.Day.isAnchored - api/pandas.Tick.isAnchored - api/pandas.Easter.isAnchored - api/pandas.FY5253Quarter.isAnchored - api/pandas.FY5253.isAnchored - api/pandas.YearBegin.isAnchored - api/pandas.YearEnd.isAnchored - api/pandas.BYearBegin.isAnchored - api/pandas.BYearEnd.isAnchored - api/pandas.YearOffset.isAnchored - api/pandas.QuarterBegin.isAnchored - api/pandas.QuarterEnd.isAnchored - api/pandas.BQuarterBegin.isAnchored - api/pandas.BQuarterEnd.isAnchored - api/pandas.QuarterOffset.isAnchored - api/pandas.LastWeekOfMonth.isAnchored - api/pandas.WeekOfMonth.isAnchored - api/pandas.Week.isAnchored - api/pandas.SemiMonthBegin.isAnchored - api/pandas.SemiMonthEnd.isAnchored - api/pandas.SemiMonthOffset.isAnchored - api/pandas.CustomBusinessMonthBegin.isAnchored - api/pandas.CustomBusinessMonthEnd.isAnchored - api/pandas.BusinessMonthBegin.isAnchored - api/pandas.BusinessMonthEnd.isAnchored - api/pandas.MonthBegin.isAnchored - api/pandas.MonthEnd.isAnchored - api/pandas.MonthOffset.isAnchored - api/pandas.CustomBusinessHour.isAnchored - api/pandas.CustomBusinessDay.isAnchored - api/pandas.BusinessHour.isAnchored - api/pandas.DateOffset.onOffset - api/pandas.BusinessDay.onOffset - api/pandas.CDay.onOffset - api/pandas.CBMonthBegin.onOffset - api/pandas.CBMonthEnd.onOffset - api/pandas.BMonthBegin.onOffset - api/pandas.BMonthEnd.onOffset - api/pandas.BDay.onOffset - api/pandas.Nano.onOffset - api/pandas.Micro.onOffset - api/pandas.Milli.onOffset - api/pandas.Second.onOffset - api/pandas.Minute.onOffset - api/pandas.Hour.onOffset - api/pandas.Day.onOffset - api/pandas.Tick.onOffset - api/pandas.Easter.onOffset - api/pandas.FY5253Quarter.onOffset - api/pandas.FY5253.onOffset - api/pandas.YearBegin.onOffset - api/pandas.YearEnd.onOffset - api/pandas.BYearBegin.onOffset - api/pandas.BYearEnd.onOffset - api/pandas.YearOffset.onOffset - api/pandas.QuarterBegin.onOffset - api/pandas.QuarterEnd.onOffset - api/pandas.BQuarterBegin.onOffset - api/pandas.BQuarterEnd.onOffset - api/pandas.QuarterOffset.onOffset - api/pandas.LastWeekOfMonth.onOffset - api/pandas.WeekOfMonth.onOffset - api/pandas.Week.onOffset - api/pandas.SemiMonthBegin.onOffset - api/pandas.SemiMonthEnd.onOffset - api/pandas.SemiMonthOffset.onOffset - api/pandas.CustomBusinessMonthBegin.onOffset - api/pandas.CustomBusinessMonthEnd.onOffset - api/pandas.BusinessMonthBegin.onOffset - api/pandas.BusinessMonthEnd.onOffset - api/pandas.MonthBegin.onOffset - api/pandas.MonthEnd.onOffset - api/pandas.MonthOffset.onOffset - api/pandas.CustomBusinessHour.onOffset - api/pandas.CustomBusinessDay.onOffset - api/pandas.BusinessHour.onOffset - .. _api.frequencies: ===========