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!
promedio
Definí la función
promedio
que calcule el promedio de una lista (no vacía) de números.
maximo
y minimo
Definí las funciones
maximo
ymínimo
que obtengan el valor más grande y más chico de una lista (no vacía) de números, respectivamente.
mediana
Definí 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
moda
Definí 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
, sorted
cuantil
Definí 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.