Articles of lambda

Funciones de llamada con múltiples argumentos cuando se usa Groupby

Cuando se escriben funciones para ser utilizadas con groupby.apply o groupby.transform en pandas si las funciones tienen múltiples argumentos, al llamar a la función como parte de groupby los argumentos siguen una coma en lugar de entre paréntesis. Un ejemplo sería: def Transfunc(df, arg1, arg2, arg2): return something GroupedData.transform(Transfunc, arg1, arg2, arg3) Donde el argumento […]

¿Función Lambda para clases en python?

Debe haber una manera fácil de hacer esto, pero de alguna manera puedo envolver mi cabeza alrededor de esto. La mejor manera de describir lo que quiero es una función lambda para una clase. Tengo una biblioteca que espera como argumento una versión no ilustrada de una clase con la que trabajar. Luego crea una […]

Creando una nueva columna en Panda usando la función lambda en dos columnas existentes

Puedo agregar una nueva columna en Panda definiendo la función de usuario y luego usando aplicar. Sin embargo, quiero hacer esto usando lambda ; hay una manera alrededor? Por ejemplo, df tiene dos columnas b . Quiero crear una nueva columna c que sea igual a la longitud más larga entre b . Algo como: […]

Python: statement de aprobación en forma lambda

Una pregunta para los principiantes de Python, ¿por qué esta syntax no es válida: lambda: pass , mientras que esta: def f(): pass es correcta? Gracias por su comprensión.

‘NameError: el nombre global no está definido’ en pdb, para el diccionario que existe

Me he encontrado con un problema con los ámbitos en una función lambda . Puedo enviar con éxito foo a stdout pero aparece un error cuando uso max() incluyendo un lambda . Ver código simplificado a continuación … En general, estoy tratando de encontrar el mayor valor para un budget clave nested dentro de un […]

Python sort sin expresiones lambda

A menudo hago clases en Python usando expresiones lambda, y aunque funciona bien, me parece que no es muy legible, y esperaba que pudiera haber una mejor manera. Aquí hay un caso de uso típico para mí. Tengo una lista de números, por ejemplo, x = [12, 101, 4, 56, …] Tengo una lista separada […]

Creación dinámica de un menú en Tkinter. (expresiones lambda?)

Tengo un botón de menú, que al hacer clic debería mostrar un menú que contiene una secuencia específica de cadenas. Exactamente qué cadenas están en esa secuencia, no lo sabemos hasta el tiempo de ejecución, por lo que el menú que aparece debe generarse en ese momento. Esto es lo que tengo: class para_frame(Frame): def […]

Python 3 mapa / método lambda con 2 entradas

Tengo un diccionario como el siguiente en Python 3: ss = {‘a’:’2′, ‘b’,’3′} Quiero convertir todos los valores de él a int usando la función de map , y escribí algo como esto: list(map(lambda key,val: int(val), ss.items()))) pero el python se queja: TypeError: () falta 1 argumento posicional requerido: ‘val’ Mi pregunta es cómo puedo […]

Dificultad para pasar en lambda para solicitar pandas DataFrame

Estoy tratando de aplicar una función a todas las filas de un DataFrame de pandas (en realidad solo una columna en ese DataFrame) Estoy seguro de que esto es un error de syntax, pero estoy seguro de lo que estoy haciendo mal df[‘col’].apply(lambda x, y:(x – y).total_seconds(), args=[d1], axis=1) La columna col contiene un montón […]

añadiendo parámetro a la callback de Python

Soy un principiante en Python, y me gustaría agregar un parámetro a la callback, además del self y el evento. Lo he intentado con lambda, pero sin éxito. Mi código en este momento se ve así: control = monitor(block, callback=self.model) Y mi modelo es: def model(self, transaction) Me gustaría tener : def model(self, file, transaction) […]