@@ -2829,24 +2829,24 @@ def _filter_indexer_tolerance(self, target, indexer, tolerance):
2829
2829
Parameters
2830
2830
----------
2831
2831
key : label of the slice bound
2832
- kind : {'ix', ' loc', 'getitem', 'iloc'} or None
2832
+ kind : {'loc', 'getitem', 'iloc'} or None
2833
2833
"""
2834
2834
2835
2835
@Appender (_index_shared_docs ["_convert_scalar_indexer" ])
2836
2836
def _convert_scalar_indexer (self , key , kind = None ):
2837
- assert kind in ["ix" , " loc" , "getitem" , "iloc" , None ]
2837
+ assert kind in ["loc" , "getitem" , "iloc" , None ]
2838
2838
2839
2839
if kind == "iloc" :
2840
2840
return self ._validate_indexer ("positional" , key , kind )
2841
2841
2842
2842
if len (self ) and not isinstance (self , ABCMultiIndex ):
2843
2843
2844
2844
# we can raise here if we are definitive that this
2845
- # is positional indexing (eg. .ix on with a float)
2845
+ # is positional indexing (eg. .loc on with a float)
2846
2846
# or label indexing if we are using a type able
2847
2847
# to be represented in the index
2848
2848
2849
- if kind in ["getitem" , "ix" ] and is_float (key ):
2849
+ if kind in ["getitem" ] and is_float (key ):
2850
2850
if not self .is_floating ():
2851
2851
return self ._invalid_indexer ("label" , key )
2852
2852
@@ -2882,12 +2882,12 @@ def _convert_scalar_indexer(self, key, kind=None):
2882
2882
Parameters
2883
2883
----------
2884
2884
key : label of the slice bound
2885
- kind : {'ix', ' loc', 'getitem', 'iloc'} or None
2885
+ kind : {'loc', 'getitem', 'iloc'} or None
2886
2886
"""
2887
2887
2888
2888
@Appender (_index_shared_docs ["_convert_slice_indexer" ])
2889
2889
def _convert_slice_indexer (self , key : slice , kind = None ):
2890
- assert kind in ["ix" , " loc" , "getitem" , "iloc" , None ]
2890
+ assert kind in ["loc" , "getitem" , "iloc" , None ]
2891
2891
2892
2892
# validate iloc
2893
2893
if kind == "iloc" :
@@ -3026,7 +3026,7 @@ def _convert_index_indexer(self, keyarr):
3026
3026
@Appender (_index_shared_docs ["_convert_list_indexer" ])
3027
3027
def _convert_list_indexer (self , keyarr , kind = None ):
3028
3028
if (
3029
- kind in [None , "iloc" , "ix" ]
3029
+ kind in [None , "iloc" ]
3030
3030
and is_integer_dtype (keyarr )
3031
3031
and not self .is_floating ()
3032
3032
and not isinstance (keyarr , ABCPeriodIndex )
@@ -4704,7 +4704,7 @@ def _validate_indexer(self, form, key, kind):
4704
4704
If we are positional indexer, validate that we have appropriate
4705
4705
typed bounds must be an integer.
4706
4706
"""
4707
- assert kind in ["ix" , " loc" , "getitem" , "iloc" ]
4707
+ assert kind in ["loc" , "getitem" , "iloc" ]
4708
4708
4709
4709
if key is None :
4710
4710
pass
@@ -4725,7 +4725,7 @@ def _validate_indexer(self, form, key, kind):
4725
4725
----------
4726
4726
label : object
4727
4727
side : {'left', 'right'}
4728
- kind : {'ix', ' loc', 'getitem'}
4728
+ kind : {'loc', 'getitem'} or None
4729
4729
4730
4730
Returns
4731
4731
-------
@@ -4738,15 +4738,14 @@ def _validate_indexer(self, form, key, kind):
4738
4738
4739
4739
@Appender (_index_shared_docs ["_maybe_cast_slice_bound" ])
4740
4740
def _maybe_cast_slice_bound (self , label , side , kind ):
4741
- assert kind in ["ix" , " loc" , "getitem" , None ]
4741
+ assert kind in ["loc" , "getitem" , None ]
4742
4742
4743
4743
# We are a plain index here (sub-class override this method if they
4744
4744
# wish to have special treatment for floats/ints, e.g. Float64Index and
4745
4745
# datetimelike Indexes
4746
4746
# reject them
4747
4747
if is_float (label ):
4748
- if not (kind in ["ix" ] and (self .holds_integer () or self .is_floating ())):
4749
- self ._invalid_indexer ("slice" , label )
4748
+ self ._invalid_indexer ("slice" , label )
4750
4749
4751
4750
# we are trying to find integer bounds on a non-integer based index
4752
4751
# this is rejected (generally .loc gets you here)
@@ -4780,14 +4779,14 @@ def get_slice_bound(self, label, side, kind):
4780
4779
----------
4781
4780
label : object
4782
4781
side : {'left', 'right'}
4783
- kind : {'ix', ' loc', 'getitem'}
4782
+ kind : {'loc', 'getitem'} or None
4784
4783
4785
4784
Returns
4786
4785
-------
4787
4786
int
4788
4787
Index of label.
4789
4788
"""
4790
- assert kind in ["ix" , " loc" , "getitem" , None ]
4789
+ assert kind in ["loc" , "getitem" , None ]
4791
4790
4792
4791
if side not in ("left" , "right" ):
4793
4792
raise ValueError (
@@ -4847,7 +4846,7 @@ def slice_locs(self, start=None, end=None, step=None, kind=None):
4847
4846
If None, defaults to the end.
4848
4847
step : int, defaults None
4849
4848
If None, defaults to 1.
4850
- kind : {'ix', ' loc', 'getitem'} or None
4849
+ kind : {'loc', 'getitem'} or None
4851
4850
4852
4851
Returns
4853
4852
-------
0 commit comments