Articles of números de

NumPy array, cambia los valores que NO están en una lista de índices

Tengo una matriz numpy como: a = np.arange(30) Sé que puedo reemplazar los valores ubicados en los indices=[2,3,4] posiciones indices=[2,3,4] usando, por ejemplo, la indexación de fantasía: a[indices] = 999 ¿Pero cómo reemplazar los valores en las posiciones que no están en los indices ? ¿Sería algo como abajo? a[ not in indices ] = […]

Python – Comprueba si los últimos caracteres de una cadena son números

Básicamente quiero saber cómo haría esto. Aquí hay una cadena de ejemplo: string = “hello123” Me gustaría saber cómo verificar si la cadena termina en un número y luego imprimir el número en que termina la cadena. Sé que para esta cadena determinada puede usar expresiones regulares para determinar si termina con un número, luego […]

Ordenar una matriz numpy por otra matriz, a lo largo de un eje particular

Al igual que en esta respuesta , tengo un par de matrices numpy 3D, b , y quiero ordenar las entradas de b por los valores de a . A diferencia de esta respuesta , quiero ordenar solo a lo largo de un eje de las matrices. Mi lectura ingenua de la documentación numpy.argsort() : […]

float está bien, int da una salida incorrecta python 2.7

Posible duplicado: ¿Por qué no funciona esta división en python? Tengo esto y funciona bien def roi(stake, profit): your_roi = profit / stake * 100 return your_roi def final_roi(): roi1 = roi(52, 7.5) print “%.2f” % roi1 final_roi() pero si cambio el número de ganancia a un int (lo que significa que tanto la participación […]

Tiempo de optimización de la función para el procesamiento de la señal.

Tengo un progtwig que hace MUCHA iteración (de miles a millones a cientos de millones). Está empezando a tomar bastante tiempo (unos minutos, unos pocos días) y, a pesar de todos mis esfuerzos para optimizarlo, todavía estoy un poco atascado. Perfil: usando cProfile a través de la llamada de consola ncalls tottime percall cumtime percall […]

Hacer la matriz numpy más escasa

Supongamos que tengo una matriz numpy np.array([ [3, 0, 5, 3, 0, 1], [0, 1, 2, 1, 5, 2], [4, 3, 5, 3, 1, 4], [2, 5, 2, 5, 3, 1], [0, 1, 2, 1, 5, 2], ]) Ahora, quiero reemplazar aleatoriamente algunos elementos con 0. Para que tenga una salida como esta np.array([ [3, […]

Generar cadena de números python

Hola, quiero crear una lista de cadenas donde cada cadena es un número. Ejemplo de Fox dado el número 4 Me gustaría crear una función que devuelva una lista con los elementos ‘0’, ‘1’, ‘2’, ‘3’, ‘4’. En C / C ++ esto se puede hacer usando el código Ascii de 0 y luego boostlos. […]

Python: ¿Cómo formateo los números para un ancho fijo?

digamos numbers = [ 0.7653, 10.2, 100.2325, 500.9874 ] Me gustaría dar salida a los números con un ancho fijo variando el número de lugares decimales para obtener una salida como esta: 0.7653 10.200 100.23 500.98 ¿Hay una forma fácil de hacer esto? He estado probando con varias configuraciones %f y %d sin suerte.

La división de decimales produce resultados no válidos en Python 2.5 a 2.7

Después de leer detenidamente la documentación del módulo decimal de Python, todavía me sorprendo por lo que sucede cuando divido un decimal. En Python 2.4.6 (tiene sentido): >>> import decimal >>> decimal.Decimal(1000) / 10 Decimal(“100”) En Python 2.5.6, Python 2.6.7 y Python 2.7.2 (desconcertante): >>> import decimal >>> decimal.Decimal(1000) / 10 Decimal(‘0.00000-6930898827444486144’) Más confuso aún, […]

Contraseña de Python

Estoy progtwigndo un código de seguridad de contraseña en python y estoy tratando de averiguar si mi contraseña ( p ) contiene un número, he descubierto cómo ver si contiene mayúsculas y minúsculas en p.isupper() o p.islower() . También los he puesto dos juntos. Mi amigo me dijo cómo ver si la contraseña solo contiene […]