Agrupar streams en niveles
Ahora que conoces la distribución de popularidad, el equipo directivo quiere clasificar los álbumes por streams totales usando umbrales fijos en lugar de cuantiles. Esto garantiza que las definiciones de nivel se mantengan consistentes a medida que llegan nuevos datos. El conjunto de datos de Spotify ahora incluye una columna streams_billions. Agrupa los álbumes en tres niveles con cortes en 2.5 y 4.0 mil millones de streams.
polars está cargado como pl. El DataFrame spotify está disponible con una columna streams_billions.
Este ejercicio forma parte del curso
Transformación de datos con Polars
Instrucciones del ejercicio
- Agrupa
streams_billionsen tres niveles con cortes en2.5y4.0. - Añade la tercera etiqueta
"blockbuster"para los álbumes por encima de 4.0 mil millones de streams.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
# Bin streams_billions into three labeled bands
result = spotify.with_columns(
pl.col("streams_billions")
.____(
breaks=[____, ____],
labels=["emerging", "established", "____"],
)
.alias("stream_band")
)
print(result.head())