pandas.Index.where#

final Index.where(cond, other=None)[源代码][源代码]#

在条件为假的地方替换值。

替换是从其他地方获取的。

参数:
cond布尔数组类,长度与自身相同

选择值的条件。

其他标量,或类数组,默认无

如果条件为假时的替代值。

返回:
pandas.Index

一个自身副本,其中条件为 False 的值被其他值替换。

参见

Series.where

Series 的相同方法

DataFrame.where

DataFrame 的相同方法。

例子

>>> 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')