Lee las siguientes tres bases de datos desde sus URLs:
- Clientes: https://gist.githubusercontent.com/ahcamachod/d08898e1cc84c7271856e78d9558ca3d/raw/2f7e1fa53711efe6433a5c5ec79948f600591cb9/clientes_zoop.csv
- Ventas: https://gist.githubusercontent.com/ahcamachod/966d7162a3c3a2769b8770b35abf1bcc/raw/d79941b3fa46a450f3611589abd8663399c1277b/ventas_zoop.csv
- Zoop Pay (clientes pre-registrados): https://gist.githubusercontent.com/ahcamachod/ce728231a836a973c0df94a9f03ed871/raw/8db6da43d7cd94fcab937208067d0fceb521b78c/zoop_pay.csv
Realiza los siguientes pasos:
- Carga las tres bases de datos como DataFrames.
- Convierte la columna
fecha
del DataFrame de ventas al tipodatetime
, asegurándote de que el formato sea día/mes/año (dayfirst=True
). - Une las bases de clientes y ventas usando la columna
ID_compra
como llave. Guarda el resultado en un DataFrame llamadodf
. - Reorganiza las columnas del DataFrame
df
en el siguiente orden:
ID_compra
fecha
horario
categoria
preco_unitario
quantidade
envio
metodo_pago
ID_cliente
idade
sexo_biologico
cidade
estado
regiao
cashback
nota
- Luego, concatena este DataFrame
df
con el DataFrame de Zoop Pay (zoop_pay
), utilizandopd.concat()
yignore_index=True
. - Llama al DataFrame final
df_final
. - Muestra las primeras filas del resultado final con
.head()
.
Es importante que los nombres de las columnas coincidan entre df
y zoop_pay
para que la concatenación sea válida.