pandas.Index.where #

最终 索引。其中( cond , other = None ) [来源] #

替换条件为 False 的值。

替换是从其他地方拿来的。

参数
cond bool 类似数组,长度与 self 相同

选择值的条件。

其他标量,或类似数组,默认 None

如果条件为 False,则进行替换。

返回
pandas.Index

self 的副本,其值在条件为 False 时被其他值替换。

也可以看看

Series.where

系列的方法相同。

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