Skip to content

Commit cf400f9

Browse files
topper-123jreback
authored andcommitted
TYP: NDFrame.(loc|iloc|at|iat) (#30690)
1 parent d5d9d79 commit cf400f9

File tree

2 files changed

+489
-482
lines changed

2 files changed

+489
-482
lines changed

pandas/core/generic.py

+5-7
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ def _single_replace(self, to_replace, method, inplace, limit):
144144
bool_t = bool # Need alias because NDFrame has def bool:
145145

146146

147-
class NDFrame(PandasObject, SelectionMixin):
147+
class NDFrame(PandasObject, SelectionMixin, indexing.IndexingMixin):
148148
"""
149149
N-dimensional analogue of DataFrame. Store multi-dimensional in a
150150
size-mutable, labeled data structure
@@ -3190,7 +3190,10 @@ def to_csv(
31903190

31913191
@classmethod
31923192
def _create_indexer(cls, name: str, indexer) -> None:
3193-
"""Create an indexer like _name in the class."""
3193+
"""Create an indexer like _name in the class.
3194+
3195+
Kept for compatibility with geopandas. To be removed in the future. See GH27258
3196+
"""
31943197
if getattr(cls, name, None) is None:
31953198
_indexer = functools.partial(indexer, name)
31963199
setattr(cls, name, property(_indexer, doc=indexer.__doc__))
@@ -11185,8 +11188,3 @@ def logical_func(self, axis=0, bool_only=None, skipna=True, level=None, **kwargs
1118511188
)
1118611189

1118711190
return set_function_name(logical_func, name, cls)
11188-
11189-
11190-
# install the indexes
11191-
for _name, _indexer in indexing.get_indexers_list():
11192-
NDFrame._create_indexer(_name, _indexer)

0 commit comments

Comments
 (0)