Recursos libres para aprender a programar en español
Cuando tenemos un conjunto de datos (es decir, de varios elementos, como por ejemplo…
['Enero', 'Febrero', 'Marzo', ...])[10, 4, 2, 9, 8, 8])["loro", "caraya", "ñandún"], [15, 5, 9] (esto último lo llamamos identificador único, o también ID)DataFrame con nombre, direccion, email, si tiene servicio mecánico, etc.… es común que necesitemos calcular un único resultado (que puede ser o no del mismo tipo de datos que los elementos del conjunto) que de alguna forma nos describa a esos datos. Por ejemplo:
max, min)len)nunique)sum )mean)mode)median)A este tipo de cálculos, que usualmente podemos resolver recorriendo cada elemento del conjunto mediante un for, los denominamos agregaciones.
¡Practiquémoslas!
promedioDefiní la función
promedioque calcule el promedio de una lista (no vacía) de números.
maximo y minimoDefiní las funciones
maximoymínimoque obtengan el valor más grande y más chico de una lista (no vacía) de números, respectivamente.
medianaDefiní la función mediana, que devuelva la mediana de una lista (no vacía) de números. Ejemplo:
>>> mediana([1, 2, 3, 4, 18, 20])
3
>>> mediana([48, 18, 2, 4])
4
modaDefiní la función moda, que devuelva el elemento que más se repite en una lista (no vacía) de números. Si ninguno se repite, puede devolver un elemento cualquiera. Ejemplo:
>>> moda([1, 2, 3, 4, 3, 20])
3
>>> moda([48, 2, 18, 2, 4])
2
>>> moda([48, 2, 18, 20, 4])
4 # cualquier resultado sería correcto
int, rount, sortedcuantilDefiní la función
cuantil, que tome una lista y un número entre 0 y 1 y retorne el valor del cuantil correspondiente:
>>> cuantil([1, 2, 3, 4, 18, 20], 0.5)
3
>>> cuantil([48, 18, 2, 4], 0.25)
2
>>> cuantil([48, 18, 2, 4], 0.75)
18
Vamos a definir como la brecha ecológica de una ciudad a la diferencia entre la cantidad de árboles que hay entre el barrio que más tiene y el barrio que menos tiene.
Partiendo del lote de datos de arbolado público lineal de CABA, definí una función
brecha_ecologica, que resuelva este cálculo.