Desafío 1 - Etapa 4
Desafío 1 - Etapa 4
Hola Estudiante, espero que estés bien
Parece que estás trabajando con datos de ventas y necesitas transformar y analizar fechas para identificar al cliente con la mayor compra durante un evento. Aquí tienes un resumen de los pasos que se muestran en las imágenes:
Transformación de Fechas:
Fecha de venta
al tipo datetime para facilitar el análisis temporal:datos_desafio_1['Fecha de venta'] = pd.to_datetime(datos_desafio_1['Fecha de venta'])
Filtrado de Fechas Recientes:
ultimos_5_dias = datos_desafio_1['Fecha de venta'].drop_duplicates().sort_values(ascending=False).head(5)
Filtrado de Datos:
filtro = datos_desafio_1['Fecha de venta'].isin(ultimos_5_dias)
datos_filtrados = datos_desafio_1[filtro]
Identificación de la Mayor Compra:
mayor_compra = datos_filtrados['Valor de compra'].max()
fila_maxima = datos_filtrados.loc[datos_filtrados['Valor de compra'].idxmax()]
Mensaje de Resultado:
print(f"Compra hecha por: {fila_maxima.iloc[1].title().strip()} el día: {fila_maxima.iloc[0].strftime('%d-%m-%Y')} con un monto de ${fila_maxima.iloc[2]}")
Cálculo de Compras Totales por Cliente:
total_compras = datos_desafio_1.groupby(['Cliente'])['Valor de compra'].sum()
Estos pasos te ayudarán a realizar el análisis necesario para identificar al cliente que realizó la mayor compra durante el evento. Espero que esto aclare tus dudas y te ayude a avanzar en tu proyecto.
Espero haber ayudado y buenos estudios!