Tag: CUMSUM
Digamos que tengo un dataframe como sigue: df = pd.DataFrame({‘A’:[1,1,1,1,1,0,0,1,1,0,1,1,1,1,1,0,0,0,0,0,1,1]}) Luego, lo convierto en una forma booleana: df.eq(1) Out[213]: A 0 True 1 True 2 True 3 True 4 True 5 False 6 False 7 True 8 True 9 False 10 True 11 True 12 True 13 True 14 True . . . Read more
Este es el resultado para la tabla anterior: {‘batfast_id’: {0: ‘bfs1’, 1: ‘bfs1’, 2: ‘bfs1’, 3: ‘bfs1’, 4: ‘bfs1’, 5: ‘bfs1’, 6: ‘bfs1’, 7: ‘bfs2’, 8: ‘bfs2’, 9: ‘bfs2’, 10: ‘bfs2’, 11: ‘bfs2’, 12: ‘bfs2’}, ‘score’: {0: 1, 1: 2, 2: 0, 3: 0, 4: 1, 5: 0, 6: 3, . . . Read more
Tengo una matriz de numpy con solo -1, 1 y 0, como esta: np.array([1,1,-1,-1,0,-1,1]) Me gustaría tener una nueva matriz que cuente los -1 encontrados. El contador debe reiniciarse cuando aparece un 0 y permanecer igual cuando es un 1: Resultado deseado: np.array([0,0,1,2,0,1,1]) La solución debe ser poco consumidora de . . . Read more
Estoy intentando calcular la suma acumulativa mensual en una serie de números (valores positivos y negativos), pero sin exceder 1 (restableciendo la suma acumulativa si es verdadero). Así es como calculé los datos de CI creados, pero no encontré una manera de restablecer la suma a 1 después de cada . . . Read more
¿Cuál es la complejidad temporal del siguiente bucle? import random def cummulative_sum(): a = 0 while a < 1: a += random.random() return a ¿Qué me asegura que el bucle se detendrá? Después de todo, random.random() podría seguir generando 0 todo el tiempo (por supuesto, altamente improbable pero aún así…). . . . Read more