Colocando as colunas entre parenteses também dá para plotar com o px.line.
columns_a = ['acousticness', 'danceability', 'duration_ms', 'energy',
             'instrumentalness', 'liveness', 'loudness','speechiness', 
             'tempo', 'valence', 'popularity']
fig = px.line(dados_anos.toPandas(), 
              x='year',
              y=(columns_a), 
              markers=True, 
              title=f'Variação ao longo dos anos - selecione apenas um por vez para evitar distorção  (duplo clique)')
fig.show()Aí acho que é bem legal ver individualmente cada uma, por exemplo:
- a média do speechiness tem um crescimento substancial nos últimos anos (pode ser devido aos podcasts)   
- a média do danceability aparece com tendencia de crescimento ao longo dos ultimos anos  
