cudf.core.column.string.StringMethods.find_multiple#

StringMethods.find_multiple(patterns: SeriesOrIndex) cudf.Series[source]#

Find all first occurrences of patterns in the Series/Index.

Parameters:
patternsarray-like, Sequence or Series

Patterns to search for in the given Series/Index.

Returns:
Series

A Series with a list of indices of each pattern’s first occurrence. If a pattern is not found, -1 is returned for that index.

Examples

>>> import cudf
>>> s = cudf.Series(["strings", "to", "search", "in"])
>>> s
0    strings
1         to
2     search
3         in
dtype: object
>>> t = cudf.Series(["a", "string", "g", "inn", "o", "r", "sea"])
>>> t
0         a
1    string
2         g
3       inn
4         o
5         r
6       sea
dtype: object
>>> s.str.find_multiple(t)
0       [-1, 0, 5, -1, -1, 2, -1]
1     [-1, -1, -1, -1, 1, -1, -1]
2       [2, -1, -1, -1, -1, 3, 0]
3    [-1, -1, -1, -1, -1, -1, -1]
dtype: list