pandas.Index.get_loc — pandas 3.0.0.dev0+2103.g41968a550a documentation (original) (raw)

Index.get_loc(key)[source]#

Get integer location, slice or boolean mask for requested label.

Parameters:

keylabel

The key to check its location if it is present in the index.

Returns:

int if unique index, slice if monotonic index, else mask

Integer location, slice or boolean mask.

See also

Index.get_slice_bound

Calculate slice bound that corresponds to given label.

Index.get_indexer

Computes indexer and mask for new index given the current index.

Index.get_non_unique

Returns indexer and masks for new index given the current index.

Index.get_indexer_for

Returns an indexer even when non-unique.

Examples

unique_index = pd.Index(list("abc")) unique_index.get_loc("b") 1

monotonic_index = pd.Index(list("abbc")) monotonic_index.get_loc("b") slice(1, 3, None)

non_monotonic_index = pd.Index(list("abcb")) non_monotonic_index.get_loc("b") array([False, True, False, True])