numpy string operations | find() function (original) (raw)
Last Updated : 23 Jan, 2019
numpy.core.defchararray.find(arr, sub, start=0, end=None)
is another function for doing string operations in numpy.It returns the lowest index in the string where substring sub is found for each element in arr within the range start to end.It returns -1 otherwise.
Parameters:
arr : array_like of str or unicode.
sub : [str or unicode] The substring which to be searched.
start : [ int, optional] The starting location in each string.
end : [ int, optional] The ending location in each string.Returns : [ndarray] Output array of ints.
Code #1 :
import
numpy as geek
in_arr
=
geek.array([
'aAaAaA'
,
'baA'
,
'abBABba'
])
print
(
"Input array : "
, in_arr)
out_arr
=
geek.char.find(in_arr, sub
=
'A'
)
print
(
"Output array: "
, out_arr)
Output:
Input array : ['aAaAaA' 'baA' 'abBABba'] Output array: [1 2 3]
Code #2 :
import
numpy as geek
in_arr
=
geek.array([
'aAaAaA'
,
'aA'
,
'abBABba'
])
print
(
"Input array : "
, in_arr)
out_arr
=
geek.char.find(in_arr, sub
=
'a'
, start
=
3
, end
=
7
)
print
(
"Output array: "
, out_arr)
Output:
Input array : ['aAaAaA' 'aA' 'abBABba'] Output array: [ 4 -1 6]
Similar Reads
- Numpy - String Functions & Operations NumPy String functions belong to the numpy.char module and are designed to perform element-wise operations on arrays. These functions can help to handle and manipulate string data efficiently. Table of Content String OperationsString Information String Comparison In this article, we’ll explore the v 5 min read
- numpy string operations | count() function numpy.core.defchararray.count(arr, sub, start=0, end=None) is another function for doing string operations in numpy.It returns an array with the number of non-overlapping occurrences of substring sub in the range start to end. Parameters: arr : array_like of str or unicode. sub : [str or unicode] Th 2 min read
- numpy string operations | rfind() function numpy.core.defchararray.find(arr, sub, start=0, end=None) is another function for doing string operations in numpy.It returns the highest index in the string where substring sub is found for each element in arr.It returns -1 if sub is not contained within [start, end]. Parameters: arr : array_like o 2 min read
- numpy string operations | index() function numpy.core.defchararray.index(arr, sub, start=0, end=None) is another function for doing string operations in numpy. It returns the lowest index in the string where substring sub is found for each element in arr. It returns value error if sub is not contained within the range [start, end]. Parameter 2 min read
- numpy string operations | zfill() function numpy.core.defchararray.zfill(arr, width) is another function for doing string operations in numpy. For each element in the array it returns the numeric string left-filled with zeros.The number of left filled zeros happen according to the width. Parameters: arr : array_like of str or unicode.Input a 2 min read
- numpy string operations | split() function numpy.core.defchararray.split(arr, sep=None, maxsplit=None) is another function for doing string operations in numpy.It returns a list of the words in the string, using sep as the delimiter string for each element in arr. Parameters: arr : array_like of str or unicode.Input array. sep : [ str or uni 2 min read
- Numpy string operations | rindex() function numpy.core.defchararray.rindex() function, raises ValueError when the substring sub is not found. Calls str.rindex element-wise. Syntax : numpy.core.defchararray.rindex(arr, sub, start = 0, end = None) Parameters : arr : [array-like of str or unicode] Array-like of str . sub : [str or unicode] Input 1 min read
- numpy string operations | isdigit() function numpy.core.defchararray.isdigit(arr) function returns True for each element if all characters in the string are digits and there is at least one character; returns false otherwise. Parameters: arr : array_like of str or unicode. Returns : [ndarray] Output array of bools. Code #1 : # Python program e 1 min read
- Numpy string operations | replace() function In the numpy.core.defchararray.replace() function, each element in arr, return a copy of the string with all occurrences of substring old replaced by new. Syntax : numpy.core.defchararray.replace(arr, old, new, count = None) Parameters : arr : [array-like of str] Given array-like of string. old : [s 1 min read
- numpy string operations | istitle() function numpy.core.defchararray.istitle(arr) function returns True for each element in the array if the element is a titlecased string and there is at least one character, it returns false otherwise. Parameters: arr : array_like of str or unicode Returns : [ndarray] Output array of bools. Code #1: # Python 1 min read