| Nombre | Background | Contacto |
|---|---|---|
| Josemi Sánchez | ADE y RRHH, futuro Data Analyst | ✉️ josemiguel.sanchez4@gmail.com |
| Adrián Benítez | Diseño gráfico, futuro Data Analyst | |
| Carlos Vergara | Data Analytics, AI, Python, SQL y Java |
Somos el equipo de IT, ciencia de datos y análisis de Civitatis.
Necesitamos crear una nueva estrategia para proyectar una nueva oferta comercial en la ciudad de Málaga. Crearemos ésta basándonos en datos turísticos de Airbnb, mayor exponente turístico de la ciudad malagueña.
Desarrollar una oferta de servicios turísticos personalizada y alineada con las necesidades del mercado en Málaga, mediante el uso de datos detallados de ocupación y comportamiento de los turistas.
Convertir a Civitatis en un referente líder en la toma de decisiones comerciales basadas en datos turísticos, con el objetivo de mejorar la experiencia de los visitantes y dinamizar la oferta turística en Málaga.
Relaciones entre las tablas:
Tabla listing es la tabla principal del modelo de datos, con las siguientes claves:
- PK (Primary Key):
listing_id - FK (Foreign Key):
host_id
Tabla host contiene todos los anfitriones respecto a los alojamientos
- Relación 1:N con la tabla listing a través de la clave
host_id.
Tabla reviews es la tabla que tiene los grupos de reseñas por alojamiento
- FK (Foreign Key):
listing_id - Relación 1:1 con la tabla listing a través de la clave
listing_id.
Aquí puedes ver los gráficos generados durante el proyecto:
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
- Instalar Python: Descarga e instala Python.
- Crear y activar un entorno virtual:
python -m venv env source env/bin/activate # Para Linux/Mac env\Scripts\activate # Para Windows
- Instalar dependencias: Ejecuta este comando para instalar los paquetes desde
requirements.txt:pip install -r requirements.txt
- Descargar e instalar MySQL Workbench 8: Puedes hacerlo aquí. Durante la instalación, configura una contraseña para el usuario
rooty recuérdala para el paso final.
-
Coloca los siguientes archivos en la misma carpeta del proyecto:
main_cleanup.ipynbmain_report.ipynbcleaning_functions.pyreport_functions.pycivitatis_airbnb_database.sqlcivitatis_airbnb_schema.sql
-
Descomprime
calendar_and_listings_csv.rary asegúrate de que los archivoscalendar.csvylistings.csvestén en la carpeta del proyecto. Estos archivos son esenciales para la limpieza de datos.
-
Primero, usar el primer programa: Limpieza de datos (
main_cleanup.ipynb):- Abre y ejecuta el archivo
main_cleanup.ipynb. Este script procesará y limpiará los archivoscalendar.csvylistings.csv, generando versiones limpias que se guardarán en la misma carpeta.
- Abre y ejecuta el archivo
-
Después de la limpieza: Configurar la base de datos en MySQL:
- Abre MySQL Workbench y carga los archivos:
civitatis_airbnb_schema.sql(crea el esquema de la base de datos).civitatis_airbnb_database.sql(puebla la base de datos).
- Utiliza la contraseña de
rootque configuraste durante la instalación. - Asegúrate que la base de datos creada se llame exactamente 'civitatis_airbnb'.
- Abre MySQL Workbench y carga los archivos:
-
Por último, uso del segundo programa: Generar gráficos y mapas (
main_report.ipynb):- Ejecuta el archivo
main_report.ipynb, donde se te pedirá la contraseña deroot. Este script generará gráficos y mapas, que se guardarán automáticamente en la misma carpeta del proyecto.
- Ejecuta el archivo
¡Ayúdanos a impulsar el turismo en Málaga y a desarrollar estrategias comerciales basadas en datos reales!







