Tabla de Contenidos

Efecto Airbnb > Recetas

Recetas y manuales

Esta página recoge diferentes recetas y scripts para facilitar el análisis en diferentes lenguages y herramientas.

Documentación tipo

Para documentar una pregunta que aún no esté en wiki hay que crear una nueva página y se puede copiar la estructura de documentación de la siguiente plantilla: documentacion-tipo

Preguntas y manuales

Este es un listado de preguntas con sus manuales correspondientes para analizar y producir visualizaciones sobre datos de Airbnb que se han ido desarrollando en los diferentes talleres de Efecto Airbnb:

* ¿Cómo ha sido la evolución del ratio de viviendas turísticas (Airbnb) sobre vivienda residencial en los barrios de Madrid desde 2015? Dificultad MEDIA. Manual Completo. Resultados: sí.

Por completar:

D3

Un cartograma:

R

Desde Montera34 hemos preparado 2 scripts de R para procesar los datos:

Los informes no están muy depurados (hay muchas gráficas no del todo útiles) y son mejorables, pero son una buena base de la que partir. Y sobre todo ¡se producen automatizadamente!

Desde Terraferida han generado una serie de scripts de R para analizar datos de Airbnb y Homeaway.

SQL

Cómo hacer una búsqueda con sustitución en una tabla

Esta receta es útil para solucionar errores de codificación de caracteres o unificar valores semejantes o equivalentes para hacer counts o estadísticas después (San Sebastian y Donostia por ejemplo).

UPDATE TABLE_NAME SET col_name = REPLACE(col_name,'old_value','new_value')

Cómo incluir una columna de una tabla en otra

Esta operación se resuelve con una unión (join) de SQL entre dos tablas. Para ello hay que usar un valor que relacione los registros de ambas tablas. En el siguiente ejemplo vamos a unir las tablas table_1 y table_2, seleccionando las columnas col_1 y col_4 de la table_1 y la columna col_3 de la table_2. Las columnas de relación serán code de la table_1 e id de la table_2:

SELECT table_1.col_1,table_1.col_4,table_2.col_3
FROM table_1, table_2
WHERE table_1.code = table_2.id

También se puede hacer con el siguiente código con el que, a modo de ejemplo, se añade la población de cada barrio a una tabla de barrios que no la tiene:

UPDATE table_1
SET poblacion = table_2.habitantes
FROM table_2
WHERE table_1.barrio = table_2.barrio

CARTO

CARTO es un servicio web open source para crear mapas y visualizaciones. Utiliza SQL para hacer llamadas a los sets de datos. Para saber cómo interactuar con los datasets usando el editor SQL de CARTO se puede consultar el siguiente manual: https://carto.com/academy/courses/sql-postgis/