Entonces, digamos que tengo 100.000 matrices flotantes con 100 elementos cada una. Necesito el mayor número de valores de X, PERO solo si son mayores que Y. Cualquier elemento que no coincida con esto debe establecerse en 0. ¿Cuál sería la forma más rápida de hacer esto en Python? El orden debe mantenerse. La mayor parte de los elementos que ya se ponen a 0.¿La forma más rápida de poner a cero valores bajos en el conjunto?
variables de muestra: resultado
array = [.06, .25, 0, .15, .5, 0, 0, 0.04, 0, 0]
highCountX = 3
lowValY = .1
esperada:
array = [0, .25, 0, .15, .5, 0, 0, 0, 0, 0]
¿Cuál es HightCountX se para? –
highCountX es la cantidad máxima de elementos distintos de cero que deseo que existan en la matriz – David
Si fuera 2 el resultado esperado sería: [0, 0, 0, .15, .5, 0, 0, 0, 0, 0] - highCountX limita el número de elementos distintos de cero en el resultado. – Abgan