NumPy | index method
Start your free 7-days trial now!
Numpy's index(~) method returns the index of the first occurrence of the given substring.
Difference between index(~) and find(~)
The index(~) method does the exact same thing as the find(~) method, but the difference is that index(~) returns a ValueError whereas find(~) method returns -1 if the substring is not found.
Parameters
1. a | array-like
The input array of strings.
2. sublink | string
The substring to search for.
3. startlink | int | optional
The starting index to begin our check (inclusive).
4. endlink | int | optional
The index to end to check until (inclusive).
Return value
If a is a scalar, then a single boolean is returned. Otherwise, a Numpy array of booleans is returned.
Examples
Specifying sub
np.char.index(["abcbc"], ["bc"])
array([1])
Specifying start
np.char.index(["abcde"], ["ab"], start=1)
ValueError
Here, we are starting at index 1, which means that we're checking against the string "bcde", which does not contain the substring "ab".
Specifying end
np.char.index(["abcde"], ["de"], end=2)
ValueError
Here, we are ending at index 2, which means that we're checking against the string "ab", which does not contain the substring "de".