maxframe.dataframe.Series.str.find#

Series.str.find(sub, start: int = 0, end=None)#

Return lowest indexes in each strings in the Series/Index.

Each of returned indexes corresponds to the position where the substring is fully contained between [start:end]. Return -1 on failure. Equivalent to standard str.find().

Parameters:
  • sub (str) – Substring being searched.

  • start (int) – Left edge index.

  • end (int) – Right edge index.

Returns:

A Series (if the input is a Series) or an Index (if the input is an Index) of the lowest indexes corresponding to the positions where the substring is found in each string of the input.

Return type:

Series or Index of int.

See also

rfind

Return highest indexes in each strings.

Examples

For Series.str.find:

>>> import maxframe.dataframe as md
>>> ser = md.Series(["_cow_", "duck_", "do_v_e"])
>>> ser.str.find("_").execute()
0   0
1   4
2   2
dtype: int64

For Series.str.rfind:

>>> ser = md.Series(["_cow_", "duck_", "do_v_e"])
>>> ser.str.rfind("_").execute()
0   4
1   4
2   4
dtype: int64