Resúmenes eficaces
Aunque pandas y NumPy tienen muchas funciones, a veces puedes necesitar una función diferente para resumir tus datos.
El método .agg()
te permite aplicar tus propias funciones personalizadas a un DataFrame, así como aplicar funciones a más de una columna de un DataFrame a la vez, haciendo que tus agregaciones sean muy eficientes. Por ejemplo:
df['column'].agg(function)
En la función personalizada para este ejercicio, ""IQR" es la abreviatura de rango intercuartílico, que es el percentil 75 menos el percentil 25. Es una alternativa a la desviación típica que resulta útil si tus datos contienen valores atípicos.
sales
está disponible y pandas
se carga como pd
.
Este ejercicio forma parte del curso
Manipulación de datos con pandas
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
# A custom IQR function
def iqr(column):
return column.quantile(0.75) - column.quantile(0.25)
# Print IQR of the temperature_c column
print(____)