numpy.strings.count — NumPy v2.6.dev0 Manual

strings.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).

Parameters:aarray-like, with StringDType, bytes_, or str_ dtypesubarray-like, with StringDType, bytes_, or str_ dtypeThe substring to search for.

start, endarray_like, with any integer dtypeThe range to look in, interpreted as in slice notation.

Returns:yndarrayOutput array of ints

Examples

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