pandas.Series.str.find — pandas 2.2.3 documentation (original) (raw)

Series.str.find(sub, start=0, end=None)[source]#

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:

substr

Substring being searched.

startint

Left edge index.

endint

Right edge index.

Returns:

Series or Index of int.

See also

rfind

Return highest indexes in each strings.

Examples

For Series.str.find:

ser = pd.Series(["cow_", "duck_", "do_ve"]) ser.str.find("_") 0 3 1 4 2 2 dtype: int64

For Series.str.rfind:

ser = pd.Series(["cow", "duck_", "do_v_e"]) ser.str.rfind("_") 0 4 1 4 2 4 dtype: int64