pandas.Index.where — pandas 2.2.3 documentation (original) (raw)

final Index.where(cond, other=None)[source]#

Replace values where the condition is False.

The replacement is taken from other.

Parameters:

condbool array-like with the same length as self

Condition to select the values on.

otherscalar, or array-like, default None

Replacement if the condition is False.

Returns:

pandas.Index

A copy of self with values replaced from other where the condition is False.

Examples

idx = pd.Index(['car', 'bike', 'train', 'tractor']) idx Index(['car', 'bike', 'train', 'tractor'], dtype='object') idx.where(idx.isin(['car', 'train']), 'other') Index(['car', 'other', 'train', 'other'], dtype='object')