Skip to main content
`Ctrl`+`K`

# pandas.errors.IndexingError

exception pandas.errors.IndexingError

  Exception is raised when trying to index and there is a mismatch in dimensions.

  Raised by properties like `pandas.DataFrame.iloc` when an indexer is out of bounds or `pandas.DataFrame.loc` when its index is unalignable to the frame index.

  See also

  `DataFrame.iloc`

    Purely integer-location based indexing for selection by position.

  `DataFrame.loc`

    Access a group of rows and columns by label(s) or a boolean array.

  Examples

      >>> df = pd.DataFrame({"A": [1, 1, 1]})
      >>> df.loc[..., ..., "A"]
      ... # IndexingError: indexer may only contain one '...' entry
      >>> df = pd.DataFrame({"A": [1, 1, 1]})
      >>> df.loc[1, ..., ...]
      ... # IndexingError: Too many indexers
      >>> df[pd.Series([True], dtype=bool)]
      ... # IndexingError: Unalignable boolean Series provided as indexer...
      >>> s = pd.Series(range(2), index=pd.MultiIndex.from_product([["a", "b"], ["c"]]))
      >>> s.loc["a", "c", "d"]
      ... # IndexingError: Too many indexers