@@ -144,7 +144,7 @@ def _single_replace(self, to_replace, method, inplace, limit):
144
144
bool_t = bool # Need alias because NDFrame has def bool:
145
145
146
146
147
- class NDFrame (PandasObject , SelectionMixin ):
147
+ class NDFrame (PandasObject , SelectionMixin , indexing . IndexingMixin ):
148
148
"""
149
149
N-dimensional analogue of DataFrame. Store multi-dimensional in a
150
150
size-mutable, labeled data structure
@@ -3190,7 +3190,10 @@ def to_csv(
3190
3190
3191
3191
@classmethod
3192
3192
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
+ """
3194
3197
if getattr (cls , name , None ) is None :
3195
3198
_indexer = functools .partial (indexer , name )
3196
3199
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
11185
11188
)
11186
11189
11187
11190
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