Skip to content

Instantly share code, notes, and snippets.

View jjsantos01's full-sized avatar
🐍

Juan Santos Ochoa jjsantos01

🐍
View GitHub Profile
@jjsantos01
jjsantos01 / 00_scrap_avisos_ai_cofece.ipynb
Created July 11, 2024 06:13
Simple web scraper to extract the latest notices from the Investigative Authority (AI) page of COFECE (Federal Commission for Economic Competition) in Mexico (https://www.cofece.mx/autoridad-investigadora/avisos-3/).
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@jjsantos01
jjsantos01 / emergencias_dof.ipynb
Created July 11, 2024 06:03
Charts displaying details of emergency declarations published in the Official Gazette of the Federation (DOF) in Mexico between 2000 and 2018.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@jjsantos01
jjsantos01 / zonal_statistics.ipynb
Created July 11, 2024 05:43
This script calculates zonal statistics (mean, std, min, max) for a raster file that contains values of the "ecosistemic integrity index", provided by CONABIO. The index is originally calculated at pixel level (1km x 1km resolution), and the statistics are calculated at the municipality level.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@jjsantos01
jjsantos01 / 01_ruby_basico.ipynb
Created May 11, 2023 21:21
My notes from the Basic Ruby course in CodigoFacilito
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@jjsantos01
jjsantos01 / disponibilidad_estaciones_ecobici.html
Last active April 19, 2023 02:26
Muestra la disponibilidad de las estaciones del sistema Ecobici (CDMX) a lo largo del día 1 de octubre de 2019. https://www.youtube.com/watch?v=VoZeLesaLTo Los puntos rojos indican que una estación se quedó sin bicicletas disponibles al menos una vez durante los últimos 15 minutos. Los puntos verdes indican que la estación estuvo totalmente llen…
<!DOCTYPE html>
<html>
<head>
<title>Disponibilidad estaciones</title>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<link rel="shortcut icon" href="https://cartodb.com/assets/favicon.ico" />
<style>
html, body, #map {
height: 100%;
@jjsantos01
jjsantos01 / catastro_df_anio_construccion.ipynb
Created April 18, 2023 19:11
This plot show the year of construction or latest remodeling of properties in Mexico City
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@jjsantos01
jjsantos01 / scrap_cofepris_medicamentos.ipynb
Last active April 20, 2023 17:53
Script to scrape the results for searching approved medicines by the Mexican medicines regulator (COFEPRIS): https://tramiteselectronicos02.cofepris.gob.mx/BuscadorPublicoRegistrosSanitarios/BusquedaRegistroSanitario.aspx
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@jjsantos01
jjsantos01 / animacion_ecobici.py
Last active April 18, 2023 19:17
animation of all trips in the Mexico City public bike sharing system during one day https://www.youtube.com/shorts/k1Or2olVLPo
import pandas as pd
import matplotlib.pyplot as plt
import matplotlib.animation as animation
import geopandas as gpd
data = pd.read_csv('datos/rutas_ecobici_test.csv')
estaciones = gpd.read_file('datos/estaciones_ecobici.geojson')
colonias = gpd.read_file('datos/colonias_ecobici_bordes.geojson')
centros = gpd.read_file('datos/colonias_ecobici_centros.geojson')
x, y = data['lon'], data['lat']
@jjsantos01
jjsantos01 / geomediana_cdmx.ipynb
Created December 15, 2022 00:05
Playing with Geomediana, a set of satellital images from Mexico released by INEGI (https://www.inegi.org.mx/investigacion/geomediana/)
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@jjsantos01
jjsantos01 / dgis_conexion.ipynb
Last active April 18, 2023 19:22
Instrucciones para conectarse a los cubos de datos de la DGIS de la Secretaría de Salud de México usando Python
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.