EmpezarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Agrupa streams_billions en tres niveles con cortes en 2.5 y 4.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())
Editar y ejecutar código