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_pool
pyarrow.MemoryPool, 可选 如果不传递,将从默认内存池分配内存。