|
2 | 2 | # pylint: disable=E1101,E1103,W0232
|
3 | 3 | import datetime
|
4 | 4 | import warnings
|
5 |
| -from functools import partial |
6 | 5 | from sys import getsizeof
|
7 | 6 |
|
8 | 7 | import numpy as np
|
|
28 | 27 | is_true_slices)
|
29 | 28 |
|
30 | 29 | import pandas.core.base as base
|
31 |
| -from pandas.util._decorators import (Appender, cache_readonly, |
32 |
| - deprecate, deprecate_kwarg) |
| 30 | +from pandas.util._decorators import Appender, cache_readonly, deprecate_kwarg |
33 | 31 | import pandas.core.common as com
|
34 | 32 | import pandas.core.missing as missing
|
35 | 33 | import pandas.core.algorithms as algos
|
@@ -177,7 +175,8 @@ def _verify_integrity(self, labels=None, levels=None):
|
177 | 175 | " inconsistent state" % (i, label.max(),
|
178 | 176 | len(level)))
|
179 | 177 |
|
180 |
| - def _get_levels(self): |
| 178 | + @property |
| 179 | + def levels(self): |
181 | 180 | return self._levels
|
182 | 181 |
|
183 | 182 | def _set_levels(self, levels, level=None, copy=False, validate=True,
|
@@ -279,14 +278,8 @@ def set_levels(self, levels, level=None, inplace=False,
|
279 | 278 | if not inplace:
|
280 | 279 | return idx
|
281 | 280 |
|
282 |
| - # remove me in 0.14 and change to read only property |
283 |
| - __set_levels = deprecate("setting `levels` directly", |
284 |
| - partial(set_levels, inplace=True, |
285 |
| - verify_integrity=True), |
286 |
| - alt_name="set_levels") |
287 |
| - levels = property(fget=_get_levels, fset=__set_levels) |
288 |
| - |
289 |
| - def _get_labels(self): |
| 281 | + @property |
| 282 | + def labels(self): |
290 | 283 | return self._labels
|
291 | 284 |
|
292 | 285 | def _set_labels(self, labels, level=None, copy=False, validate=True,
|
@@ -379,13 +372,6 @@ def set_labels(self, labels, level=None, inplace=False,
|
379 | 372 | if not inplace:
|
380 | 373 | return idx
|
381 | 374 |
|
382 |
| - # remove me in 0.14 and change to readonly property |
383 |
| - __set_labels = deprecate("setting labels directly", |
384 |
| - partial(set_labels, inplace=True, |
385 |
| - verify_integrity=True), |
386 |
| - alt_name="set_labels") |
387 |
| - labels = property(fget=_get_labels, fset=__set_labels) |
388 |
| - |
389 | 375 | def copy(self, names=None, dtype=None, levels=None, labels=None,
|
390 | 376 | deep=False, _set_identity=False, **kwargs):
|
391 | 377 | """
|
|
0 commit comments