Articles of de

Optimización de la cobertura de cadenas en Python

Tengo esta cadena inicial. ‘bananaappleorangestrawberryapplepear’ Y también tenemos una tupla con cuerdas: (‘apple’, ‘plepe’, ‘leoran’, ‘lemon’) Quiero una función para que de la cadena inicial y la tupla con cadenas obtengo esto: ‘bananaxxxxxxxxxgestrawberryxxxxxxxar’ Sé cómo hacerlo de forma imperativa al encontrar la palabra en la cadena inicial para cada palabra y luego hacer un bucle […]

columna perdida después de pandas groupby

Tengo una pandilla de datos df marco. Lo agrupo por 3 columnas, y cuento los resultados. Cuando hago esto, pierdo información, específicamente, la columna de name . Esta columna se asigna 1: 1 con la columna desk_id . ¿Hay alguna forma de incluir ambos en mi último dataframe? Aquí está el dataframe: shift_id shift_start_time shift_end_time […]

¿Por qué la comparación de una matriz numpy con una lista consume tanta memoria?

Esto me picó recientemente. Lo resolví eliminando todas las comparaciones de matrices numpy con listas del código. Pero, ¿por qué el recolector de basura no puede recogerlo? Ejecuta esto y mira cómo se come tu memoria: import numpy as np r = np.random.rand(2) l = [] while True: r == l Ejecutándose en 64bit Ubuntu […]

Numpy redondea de una manera diferente que python

El código import numpy as np a = 5.92270987499999979065 print(round(a, 8)) print(round(np.float64(a), 8)) da 5.92270987 5.92270988 ¿Alguna idea de por qué? No se encontró nada relevante en las fonts numpy. Actualizar: Sé que la manera correcta de lidiar con este problema es construir progtwigs de tal manera que esta diferencia sea irrelevante. Que yo hago […]

np.ndarray con condiciones de Límite Periódico

Problema Para imponer condiciones de frontera periódicas np.ndarray como se describe a continuación Detalles Envuelva la indexación de un python np.ndarray alrededor de los límites en n dimensiones Esta es una condición de frontera periódica que forma un toro n dimensional La envoltura solo se produce en el caso de que el valor devuelto sea […]

GAE DataStore referenciaPropiedad de propiedad

Estoy tratando de que todos los padres / hijos tengan una relación de uno a muchos. Tradicionalmente, podría hacer esto con una unión, pero hacerlo en el almacén de datos se me está escapando. He encontrado varios ejemplos parciales para hacer esto, pero ninguno está completo todavía. Yo tengo: class Owner(db.Model): name = db.StringProperty() class […]

La ejecución del script Python desde la línea de comandos abre el script en el editor de texto predeterminado en lugar de ejecutar el script

Tengo archivos con extensión .py asociados con el intérprete de Python. Sin embargo, cuando escribo el nombre de dicho archivo en la línea de comando y presiono ENTER el archivo se abre en el editor de texto predeterminado (Notepad ++) en lugar de ejecutarse con el intérprete de Python asociado. ¿Por qué? Z:\1>where python c:\Program […]

¿Cómo obtengo una expresión regular para reconocer caracteres no ASCII como letras?

Estoy extrayendo información de una página web en sueco. Esta página está usando caracteres como: öäå. Mi problema es que cuando imprimo la información, los öäå se han ido. Estoy extrayendo la información usando Beautiful Soup. Creo que el problema es que hago un montón de expresiones regulares en las cadenas que location = re.sub(r'([^\w])+’, […]

¿Por qué los statsmodels no pueden reproducir los resultados de la regresión logística R?

Estoy confundido acerca de por qué mis modelos de regresión logística en R y statsmodels no están de acuerdo. Si preparo algunos datos en R con # From https://courses.edx.org/c4x/MITx/15.071x/asset/census.csv library(caTools) # for sample.split census = read.csv(“census.csv”) set.seed(2000) split = sample.split(census$over50k, SplitRatio = 0.6) censusTrain = subset(census, split==TRUE) censusTest = subset(census, split==FALSE) y luego ejecutar una […]

¿Cómo crear un archivo muy grande a bajo costo usando Python en Windows 7?

Posible duplicado: ¿Crear rápidamente un archivo grande en un sistema de Windows? Para fines de prueba, me gustaría poder crear y eliminar archivos muy grandes (varios GB). No tengo necesidad de escribir nada específico para ellos. Podrían ser datos aleatorios. ¿Hay una manera de generar un archivo grande simplemente asignando el espacio en el disco? […]