Python numpy.count()
numpy.core.defchararray.count(arr, substring, start=0, end=None) :计算指定范围内子字符串的非重叠出现次数。
参数:
arr :要搜索的数组类或字符串。
substring :要搜索的子串。
start,end。[int, optional] 要搜索的范围。
返回值 :一个整数数组,包含子串的非重叠出现次数。
代码 #1:
# Python Program illustrating
# numpy.char.count() method
import numpy as np
# 2D array
arr = ['vdsdsttetteteAAAa', 'AAAAAAAaattttds', 'AAaaxxxxtt', 'AAaaXDSDdscz']
print ("arr : ", arr)
print ("Count of 'tt'", np.char.count(arr, 'tt'))
print ("Count of 'tt'", np.char.count(arr, 'tt', start = 0))
print ("Count of 'tt'", np.char.count(arr, 'tt', start = 8))
输出:
arr : ['vdsdsttetteteAAAa', 'AAAAAAAaattttds', 'AAaaxxxxtt', 'AAaaXDSDdscz']
Count of 'tt' [2 2 1 0]
Count of 'tt' [2 2 1 0]
Count of 'tt' [1 2 1 0]
代码 #2:
# Python Program illustrating
# numpy.char.count() method
import numpy as np
# 2D array
arr = ['vdsdsttetteteAAAa', 'AAAAAAAaattttds', 'AAaaxxxxtt', 'AAaaXDSDdscz']
print ("arr : ", arr)
print ("Count of 'Aa'", np.char.count(arr, 'Aa'))
print ("Count of 'Aa'", np.char.count(arr, 'Aa', start = 8))
输出:
arr : ['vdsdsttetteteAAAa', 'AAAAAAAaattttds', 'AAaaxxxxtt', 'AAaaXDSDdscz']
Count of 'Aa' [1 1 1 1]
Count of 'Aa' [1 0 0 0]