pyarrow.compute.replace_with_mask#

pyarrow.compute.replace_with_mask(values, mask, replacements, /, *, memory_pool=None)#

替换由掩码选中的项。

给定一个数组和一个布尔掩码(可以是标量或等长数组),连同替换值(可以是标量或数组),数组中对应掩码元素为 true 的每个元素都将被替换为 replacements 中的下一个值;如果掩码为 null,则替换为 null。因此,对于替换数组,需满足 len(replacements) == sum(mask == true)。

参数:
values类数组 (Array-like)

计算函数的参数。

mask类数组 (Array-like)

计算函数的参数。

replacements类数组 (Array-like)

计算函数的参数。

memory_poolpyarrow.MemoryPool, 可选

如果不传递,将从默认内存池分配内存。