Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Desafío: trabajando en otros contextos

1 respuesta

¡Hola Estudiante, espero que estés bien!

Parece que estás trabajando en dos desafíos diferentes relacionados con la manipulación de datos usando Pandas. Vamos a abordar cada uno de ellos.

Desafío 1: Ventas Online

Para este desafío, necesitas trabajar con la columna Fecha de venta que está en el formato 'día/mes/año'. Aquí tienes un ejemplo de cómo podrías transformar esta columna al tipo datetime y realizar un análisis:

import pandas as pd

# Supongamos que ya tienes el DataFrame cargado como 'df'
df['Fecha de venta'] = pd.to_datetime(df['Fecha de venta'], format='%d/%m/%Y')

# Ahora puedes realizar un análisis, por ejemplo, encontrar el cliente con la mayor compra en una semana específica
# Filtrar por un rango de fechas específico
inicio_evento = '2023-01-01'
fin_evento = '2023-01-05'
subconjunto = df[(df['Fecha de venta'] >= inicio_evento) & (df['Fecha de venta'] <= fin_evento)]

# Encontrar el cliente con la mayor compra
cliente_top = subconjunto.groupby('Cliente')['Monto'].sum().idxmax()
print(f'El cliente con la mayor compra es: {cliente_top}')

Desafío 2: Administración de Condominios

En este desafío, necesitas transformar las columnas datas_de_pagamento y datas_combinadas_pagamento al tipo datetime. Aquí tienes un ejemplo:

# Supongamos que ya tienes el DataFrame cargado como 'df'
df['datas_de_pagamento'] = pd.to_datetime(df['datas_de_pagamento'], format='%d/%m/%Y')
df['datas_combinadas_pagamento'] = pd.to_datetime(df['datas_combinadas_pagamento'], format='%d/%m/%Y')

# Puedes analizar los retrasos en los pagos
# Por ejemplo, calcular el retraso en días entre la fecha combinada y la fecha de pago
df['retraso_dias'] = (df['datas_de_pagamento'] - df['datas_combinadas_pagamento']).dt.days

# Analizar el promedio de retraso
promedio_retraso = df['retraso_dias'].mean()
print(f'El promedio de retraso en los pagos es de: {promedio_retraso} días')

Espero que estos ejemplos te sean útiles para avanzar en tus desafíos. Recuerda ajustar los nombres de las columnas y los DataFrames según tus datos específicos. ¡Espero haber ayudado y buenos estudios!