numpy / 1.22.0 / reference / generated / numpy.char.count.html /

numpy.char.count

char. count ( a, sub, start=0, end=None ) [source]

Returns an array with the number of non-overlapping occurrences of substring sub in the range [start, end].

Calls str.count element-wise.

Parameters
a array_like of str or unicode
sub str or unicode

The substring to search for.

start, end int, optional

Optional arguments start and end are interpreted as slice notation to specify the range in which to count.

Returns
out ndarray

Output array of ints.

See also

str.count

Examples

>>> c = np.array(['aAaAaA', '  aA  ', 'abBABba'])
>>> c
array(['aAaAaA', '  aA  ', 'abBABba'], dtype='<U7')
>>> np.char.count(c, 'A')
array([3, 1, 1])
>>> np.char.count(c, 'aA')
array([3, 1, 0])
>>> np.char.count(c, 'A', start=1, end=4)
array([2, 1, 1])
>>> np.char.count(c, 'A', start=1, end=3)
array([1, 0, 0])

© 2005–2021 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.22/reference/generated/numpy.char.count.html