Introducción
A menudo se dice que la música es un reflejo de la sociedad en ese momento. Encender las noticias cualquier día suele traer información sombría sobre una nueva epidemia, un nuevo estudio sobre la mala salud mental del público, o cualquier otro tema igualmente desalentador. Al mismo tiempo, parece haber un aumento en la música triste, especialmente en el mundo del hip-hop. Artistas como Lil Uzi Vert, conocido por “All My Friends are Dead”, y Lil Peep, pionero del emo rap, han ganado notoriedad. Ambos son parte del subgénero emo del hip-hop y rap. Aunque este subgénero existe desde los 2000s, solo recientemente se ha vuelto mainstream. Decidí revisar los rankings musicales en Estados Unidos a lo largo de las décadas para ver si la música se ha vuelto más emo.
Si solo te interesan los resultados, puedes ir directamente a esa sección.
Obteniendo los Datos
Comencé con un dataset curado por @walkerkq en GitHub (https://github.com/walkerkq/musiclyrics). Este dataset incluye nombre de la canción, artista, ranking, letra, y el año en que estuvo en el Billboard Top 100 de 1965 a 2015. Usé Pandas para leer el archivo CSV en un notebook de Python. Añadí una columna ‘Query’ para utilizar con la API de Spotify posteriormente.

Luego, utilicé Spotipy, una biblioteca ligera en Python para interactuar con la API de Spotify, para obtener la valencia y duración de cada canción. De las 5,100 canciones originales, eliminé aquellas sin letra, valencia o duración, resultando en 4,868 canciones.

Trabajando con los Datos
Para evitar reinventar la rueda, usé la API de Google Cloud Natural Language para realizar el análisis de sentimiento en todas las letras. Esta API sólo funciona con inglés, español y japonés. Algunas canciones fueron descartadas por tener letras corruptas o inexistentes, quedando un total de 4,073 canciones. En general, cada año tuvo un número similar de canciones, con algunas diferencias entre 1965-2000 y 2000-2015.

Luego utilicé la fórmula del “Gloom Index” de RCharlie (vinculada al final del artículo), que considera la densidad lírica (número de palabras por duración), el sentimiento de la API de Google, y la valencia de Spotify.

Para el cálculo final, normalicé los valores del “Gloom Index” entre -1 y 1.

Resultados
La primera visualización fue un scatter plot de todas las canciones por año y su correspondiente valor de “Gloom Index”.

Esto no muestra mucho, pero al hacer un box plot por década, se vuelve más interesante.

El promedio por década, marcado por la línea amarilla, no cambia mucho, pero las décadas recientes tienen mayor variabilidad, con mínimos que bajan hasta -5. Esto sugiere que la música popular se ha vuelto más polarizante emocionalmente.
Finalmente, hice una gráfica de línea con el promedio anual del “Gloom Index” para ver una tendencia más clara.

Como se ve, en promedio las canciones se han vuelto más tristes, con el valor más bajo en 2015. Luego, graficamos estos puntos con un ajuste polinómico de grado 3.

Conclusión
La tendencia general muestra que la música se está volviendo más triste o negativa, aunque aún se inclina hacia lo positivo. Esto probablemente se deba a varios factores como eventos mundiales, la economía o condiciones de vida. Aunque no se puede probar causalidad, graficamos el promedio anual del Gloom Index junto a algunos eventos clave de la historia moderna de EE.UU.

No se sabe cuánto impactaron estos eventos en el estado de ánimo musical. Pero los datos respaldan que la música mainstream se ha vuelto más triste y polarizante. Si la música de Lil Peep y Lil Uzi Vert seguirá dominando dependerá del público. El tiempo dirá si EE.UU. volverá a la música positiva de los 70.
Créditos
Quiero dar crédito a RCharlie. Este proyecto fue inspirado en gran parte por su artículo “fitteR happieR” (https://www.rcharlie.com/post/fitter-happier/) donde investigó cuál es el álbum más triste de Radiohead.
También agradezco a Oscar Syu y al comité de Investigación y Publicaciones de la Asociación de Estudiantes de Estadística de UC Berkeley por el apoyo y recursos para completar este proyecto.