pyarrow.compute.list_slice#

pyarrow.compute.list_slice(lists, /, start, stop=None, step=1, return_fixed_size_list=None, *, options=None, memory_pool=None)#

计算列表类数组的切片。

lists 必须具有列表类类型。对于每个列表元素,计算切片并返回一个新的列表数组。根据选项的不同,将返回可变大小或固定大小的列表数组。

参数:
lists数组类或标量类

计算函数的参数。

startint

内部列表元素开始切片的索引(包含)。

stopOptional[int], default None

如果提供,则为切片结束的索引(不包含)。如果未提供,切片将结束于末尾。(暂未实现)

stepint, 默认 1

切片步长。

return_fixed_size_listOptional[bool], 默认 None

是否返回 FixedSizeListArray。如果为 true 且 stop 超过了列表元素的长度,则会追加空值以创建请求的切片大小。默认值 None 将返回与输入相同的类型。

optionspyarrow.compute.ListSliceOptions, 可选

传递选项的替代方式。

memory_poolpyarrow.MemoryPool, 可选

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