pandas.Index.putmask#

Index.putmask(mask, value)[源代码][源代码]#

返回一个用掩码设置的值的新索引。

参数:
masknp.ndarray[bool]

布尔数组,表示原始数据中值不是 NA 的位置。

scalar

用于填充空洞的标量值(例如 0)。此值不能是类列表。

返回:
索引

使用掩码设置的值的新索引。

参见

numpy.ndarray.putmask

基于条件和输入值更改数组的元素。

例子

>>> idx1 = pd.Index([1, 2, 3])
>>> idx2 = pd.Index([5, 6, 7])
>>> idx1.putmask([True, False, False], idx2)
Index([5, 2, 3], dtype='int64')