Quantcast
Channel: ¿Cómo agrupar y sumar columnas y conservar registro mas reciente en python? - Stack Overflow en español
Viewing all articles
Browse latest Browse all 2

¿Cómo agrupar y sumar columnas y conservar registro mas reciente en python?

0
0

Tengo el siguiente dataframe y el problema es que quiero agrupar los datos y sumar las columnas 'jugado' y 'apuesta_promedio' conservando los datos del cliente de una sola fecha, la mas reciente de la columna 'ultima visita'.

Sala   numero cliente           clave ultima_visita jugado apuesta_promedioDubai  100    francisco perez   fp100 2018-04-30    500    300 Dubai  100    francisco         fp100 2018-03-21    1500   350Dubai  100    francisco         fp100 2018-02-05    400    200

esperado:

Sala   numero cliente           clave ultima_visita jugado apuesta_promedioDubai  100    francisco perez   fp100 2018-04-30    2400   850

he utilizado sin éxito lo siguiente:

agrupado = df.groupby(['Sala', 'numero', 'cliente', 'clave', 'ultima visita'])['jugado', 'apuesta_promedio'].apply(lambda x : x.astype('float64').sum())

esto me sigue trayendo todos los registros.Existe alguna forma de obtener el resultado que deseo?, he estado pensando en alguna función 'unique', pero igual me enfrento a la eliminación de mis registros que necesitan ser sumados.Saludos y gracias


Viewing all articles
Browse latest Browse all 2

Latest Images





Latest Images