Tengo una duda que no he podido resolver, tengo el siguiente dataframe:
Alguien sabe como puedo hacer para aplicar la siguiente función en el dataframe y devolverlo en dos columnas nuevas:
def aplicar_funcion(valor1, valor2): suma = valor1+ valor2 variacion = valor2/valor1-1 return suma ,variacion
Lo que no sé es como llamar la función desde un dataframe, ya he usado la función apply con un dataframe en otras ocasiones pero pasando y retornando solamente un argumento, pero para este caso no sé como usarlo.
Así lo estoy probando pero no funciona:
df['suma'], df['var'] = df[df['precio1',precio2]].apply(aplicar_funcion)
Específicamente este no es el ejercicio que necesito, lo que necesito es algo más complejo, lo puse como ejemplo para ver si alguien sabe como usar la función apply con más de dos argumentos en un dataframe
Gracias!