pyarrow.compute.split_pattern_regex

pyarrow.compute.split_pattern_regex(strings, /, pattern, *, max_splits=None, reverse=False, options=None, memory_pool=None)

Split string according to regex pattern.

Split each string according to the regex pattern defined in SplitPatternOptions. The output for each string input is a list of strings.

The maximum number of splits and direction of splitting (forward, reverse) can optionally be defined in SplitPatternOptions.

Parameters
stringsArray-like or scalar-like

Argument to compute function.

patternstr

String pattern to split on.

max_splitsint or None, default None

Maximum number of splits for each input value (unlimited if None).

reversebool, default False

Whether to start splitting from the end of each input value. This only has an effect if max_splits is not None.

optionspyarrow.compute.SplitPatternOptions, optional

Alternative way of passing options.

memory_poolpyarrow.MemoryPool, optional

If not passed, will allocate memory from the default memory pool.