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数组类或标量类
计算函数的参数。
- start
int 内部列表元素开始切片的索引(包含)。
- stop
Optional[int], defaultNone 如果提供,则为切片结束的索引(不包含)。如果未提供,切片将结束于末尾。(暂未实现)
- step
int, 默认 1 切片步长。
- return_fixed_size_list
Optional[bool], 默认None 是否返回 FixedSizeListArray。如果为 true 且 stop 超过了列表元素的长度,则会追加空值以创建请求的切片大小。默认值 None 将返回与输入相同的类型。
- options
pyarrow.compute.ListSliceOptions, 可选 传递选项的替代方式。
- memory_pool
pyarrow.MemoryPool, 可选 如果不传递,将从默认内存池分配内存。