Skip to main content
`Ctrl`+`K`

# pandas.MultiIndex.get_locs

MultiIndex.get_locs(seq)

  Get location for a sequence of labels.

  This method returns the integer positions in the index that match the given sequence of per-level keys, slices, or boolean masks.

  Parameters:
    seq label, slice, list, mask or a sequence of such

      You should use one of the above for each level. If a level should not be used, set it to `slice(None)`.

  Returns:
    numpy.ndarray

      NumPy array of integers suitable for passing to iloc.

  See also

  `MultiIndex.get_loc`

    Get location for a label or a tuple of labels.

  `MultiIndex.slice_locs`

    Get slice location given start label(s) and end label(s).

  Examples

      >>> mi = pd.MultiIndex.from_arrays([list("abb"), list("def")])

      >>> mi.get_locs("b")
      array([1, 2], dtype=int64)

      >>> mi.get_locs([slice(None), ["e", "f"]])
      array([1, 2], dtype=int64)

      >>> mi.get_locs([[True, False, True], slice("e", "f")])
      array([2], dtype=int64)