La secuencia consta de algunos elementos en forma de lista y tenemos que encontrar el número de ocurrencias de esa secuencia en una array NumPy dada. Esto se puede hacer fácilmente comprobando la secuencia de cada iteración de ndarray. Pero esto conduce a un tiempo más alto, por lo que usamos el concepto de métodos NumPy.
Ejemplo :
Arr = [[2,8,9,4], [9,4,9,4], [4,5,9,7], [2,9,4,3]] and the seq = [9,4] then output is 4. Here, first row [2,8,9,4] contains one [9,4] sequence so output = 1. second row [9,4,9,4] contains two [9,4] sequence so output = 1+2 = 3. third row [4,5,9,7] contains no [9,4] sequence so output = 3+0 = 3. fourth row [2,9,4,3] contains one [9,4] sequence so output = 3+1 = 4.
A continuación se muestra la implementación con un ejemplo:
Python3
# importing package import numpy # create numpy array arr = numpy.array([[2, 8, 9, 4], [9, 4, 9, 4], [4, 5, 9, 7], [2, 9, 4, 3]]) # Counting sequence output = repr(arr).count("9, 4") # view output print(output)
Producción :
4
Publicación traducida automáticamente
Artículo escrito por deepanshu_rustagi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA