Artists by streams#
We used Spotify Weekly Top 200 Songs Streaming Data to determine which artist on Spotify has the most amount of streams in total. This was done by summing up each song with their amount streams per artist. The resulting graph shows the total amount of streams per artist. It only shows the artists with more than 5 billion total streams to keep readabilty.
From this graph we can see that ‘Bad Bunny’ has the most amount of total streams by a big margin. From this one could conclude that ‘Bad Bunny’ is the most successful artist, but this is only looking at total amount of streams.
Show code cell source
import plotly.graph_objs as go
import plotly.express as px
import pandas as pd
df = pd.read_csv('../cleaned/final.csv', low_memory=False)
df = df.loc[df['streams'] != 'streams']
df['streams'] = df['streams'].astype(int)
df = df.groupby('artist_individual', as_index=False).agg({'streams': 'sum'})
df = df.sort_values('streams')
df = df.loc[df['streams'] > 5000000000]
df = df.sort_values('streams')
px.histogram(df, x='artist_individual', y='streams', title='Total streams per artist above 5 billion streams').show()