pyarrow.compute.array_take#
- pyarrow.compute.array_take(array, indices, /, *, boundscheck=True, options=None, memory_pool=None)#
根据另一个数组中的索引从数组中选择值。
输出由输入数组中位于 indices 指定位置的值填充。indices 中的空值在输出中表现为空值。
- 参数:
- array类数组对象 (Array-like)
计算函数的参数。
- indices类数组 (Array-like)
计算函数的参数。
- boundscheckbool, 默认
True 是否检查索引是否在有效范围内。如果设置为 False 且索引超出范围,行为将是不确定的(进程可能会崩溃)。
- options
pyarrow.compute.TakeOptions, 可选 传递选项的替代方式。
- memory_pool
pyarrow.MemoryPool, 可选 如果不传递,将从默认内存池分配内存。