diff --git a/modin/pandas/indexing.py b/modin/pandas/indexing.py index 08bfb995efe..4ae8d0833e4 100644 --- a/modin/pandas/indexing.py +++ b/modin/pandas/indexing.py @@ -290,9 +290,7 @@ def _validate_key_length(self, key: tuple) -> tuple: # noqa: GL08 if Ellipsis in key: raise IndexingError(_one_ellipsis_message) return self._validate_key_length(key) - raise IndexingError( - f"Too many indexers: you're trying to pass {len(key)} indexers to the {type(self.df)} having only {self.df.ndim} dimensions." - ) + raise IndexingError("Too many indexers") return key def __getitem__(self, key): # pragma: no cover diff --git a/modin/pandas/test/dataframe/test_indexing.py b/modin/pandas/test/dataframe/test_indexing.py index 49a6e7edb25..d8ed79d9e99 100644 --- a/modin/pandas/test/dataframe/test_indexing.py +++ b/modin/pandas/test/dataframe/test_indexing.py @@ -870,10 +870,20 @@ def test_iloc_empty(): df_equals(pandas_df, modin_df) -def test_iloc_loc_key_length(): +def test_iloc_loc_key_length_except(): modin_ser, pandas_ser = pd.Series(0), pandas.Series(0) - eval_general(modin_ser, pandas_ser, lambda ser: ser.iloc[0, 0]) - eval_general(modin_ser, pandas_ser, lambda ser: ser.loc[0, 0]) + eval_general( + modin_ser, + pandas_ser, + lambda ser: ser.iloc[0, 0], + raising_exceptions=pandas.errors.IndexingError("Too many indexers"), + ) + eval_general( + modin_ser, + pandas_ser, + lambda ser: ser.loc[0, 0], + raising_exceptions=pandas.errors.IndexingError("Too many indexers"), + ) def test_loc_series():