Jovens desse meu Brasil, nem só de análise de forró se vive a jovem Dandara. Dessa vez trago uma análise dele que é trilha sonora dos meus dias de luta e de glória, que me ensinou que eu sou a única representante dos meus sonhos na face da terra e me avisou que se isso não me fizer correr, nada vai.
Há mais de mil coisas para se falar sobre o camarada Emicida, mas aqui quero mostrar um pouquinho dele através da análise de dados do Spotify.
código desenvolvido por Dandara Sousa 2020.
import altair as alt
import pandas as pd
Tudo tudo tudo que nóis tem é os dados. Coletei todas as músicas autorais de Emicida daquele jeitinho maneiro que ensinei em uns posts anteriores, mas dei uma atualizada nesse link aqui.
data = pd.read_csv('../data/emicinos.csv')
#data.head(5)
O homem é forte e selvagem. A gente pode até se perguntar como é que ele faz para fazer uns livros tão legais, porque todo ano lança álbum e/ou singles. Bom, a gente tem que agradecer porque no fim das contas música é nossa religião.
Ah, aqui faltam dados de podcasts produzidos por Emicida também. Quem sabe a gente não desenrola esse código para uma parte 2?
# linha do tempo de lançamentos
range_ = ['#463a01', '#EAC306']
alt.Chart(data).mark_circle(opacity = 1).encode(
alt.Y('release_date:T', axis = alt.Axis(title='Lançamento')),
alt.X('album:N', sort='y', axis = alt.Axis(title='Álbum')),
alt.Color('album_type', legend=alt.Legend(title="Tipo do álbum"), scale=alt.Scale(range = range_)),
tooltip = ['album','album_type','release_date:T']
).properties(
width=600
)
Como identificar o álbum mais popular de Emicida? Zica, bora lá. Aqui a gente coloca a boa e velha mediana de todas as músicas de um álbum. Lembrando que popularidade no Spotify é definida por um valor de zero a cem que indica o quão popular aquela música está hoje. Pois é, infelizmente não temos como conseguir a popularidade em razão do tempo ainda. Por isso é normal que um artista tenha músicas lançadas recentemente como mais populares.
# identificar o álbum mais popular através da mediana das músicas
data_album_most_popular = data[data['album_type'] == 'album']
data_album_most_popular = data_album_most_popular.groupby('album').median()
data_album_most_popular.sort_values(by='popularity', ascending=False)
Unnamed: 0 | track_number | popularity | duration_ms | |
---|---|---|---|---|
album | ||||
AmarElo | 5.0 | 6.0 | 48.0 | 249000.0 |
10 Anos de Triunfo (Ao Vivo) | 24.0 | 14.0 | 40.0 | 248866.0 |
Sobre Crianças, Quadris, Pesadelos e Lições de Casa... | 44.5 | 7.5 | 38.5 | 233026.5 |
Criolo E Emicida Ao Vivo (Live) | 95.5 | 9.5 | 33.5 | 239359.5 |
Pra Quem Já Mordeu um Cachorro por Comida Até Que Eu Cheguei Longe | 154.0 | 13.0 | 30.0 | 204840.0 |
Emicidio | 132.5 | 9.5 | 29.0 | 198906.0 |
Doozicabraba e a Revolução Silenciosa | 118.5 | 5.5 | 26.5 | 192673.0 |
Rock In Rio (Ao Vivo) | 71.5 | 6.5 | 24.5 | 272826.5 |
O Glorioso Retorno de Quem Nunca Esteve Aqui | 58.5 | 7.5 | 2.0 | 225873.0 |
Agradecendo a existência do Altair para não precisar encarar linhas e colunas.
data_album_most_popular = data[data['album_type'] == 'album']
bars = alt.Chart(data_album_most_popular).mark_bar(color = '#EAC306').encode(
alt.X('median(popularity):Q', axis = alt.Axis(title='Mediana da Popularidade')),
alt.Y('album:O',sort = '-x',axis = alt.Axis(title='Álbum'))
)
text = alt.Chart(data_album_most_popular).mark_text(dx=-11, dy=3, color='white').encode(
alt.X('median(popularity):Q', axis = alt.Axis(title='Mediana da Popularidade')),
alt.Y('album:O',sort = '-x',axis = alt.Axis(title='Álbum')),
alt.Text('median(popularity):Q')
)
bars + text
Dizem que o amor é Amarelo e o álbum do ano também (ganhando tudo!). Então, surpreende ninguém que o álbum mais popular de Emicida hoje seja AmarElo. Vem seguido de 10 Anos de Triunfo que é o áudio do DVD mais incrível que esse mundo já fez. Bom, já sabe aí por onde começar a ouvir os grandes hits, não é?
E aí você pode perguntar porque só tem os álbuns nessa visualização. Chegue esquecer notícias difíceis, bombas, mísseis, faixa de gaza que os singles merece um lugar especial.
Emicida lança muitos singles e parece que cada um te abraça de um jeito diferente. Seja música totalmente nova ou versão ao vivo de uma música já lançada, pode ver que continua fazendo sucesso.
# identificar o single mais popular através da mediana das músicas
data_single_most_popular = data[data['album_type'] == 'single']
bars = alt.Chart(data_single_most_popular).mark_bar(color = '#EAC306').encode(
alt.X('median(popularity):Q', axis = alt.Axis(title='Mediana da Popularidade')),
alt.Y('album:O',sort = '-x',axis = alt.Axis(title='Single'))
)
text = alt.Chart(data_single_most_popular).mark_text(dx=-11, dy=3, color='white').encode(
alt.X('median(popularity):Q', axis = alt.Axis(title='Mediana da Popularidade')),
alt.Y('album:O',sort = '-x',axis = alt.Axis(title='Single')),
alt.Text('median(popularity):Q')
)
bars + text
Sabendo também que todo mundo tem uma música de Emicida pra cantar com a mão no peito eu pensei: por que não ver aquelas músicas grandonas que a gente perde o fôlego no meio tentando cantar? É para cantar um final de semana inteiro sem parar! Ah, presta atenção como as músicas mais recentes são as mais longas. Será que num futuro próximo ele lança um musical?
N = 20
data_longest_songs = data.sort_values(by='duration_ms', ascending=False).head(N)
# ver albuns repetidos
chart = alt.Chart(data_longest_songs).mark_circle(color = '#EAC306').encode(
alt.Y('name:N', sort='-x', axis = alt.Axis(title='Música')),
alt.X('duration_ms:Q', axis = alt.Axis(title='Duração(ms)')),
tooltip = ['name', 'album']
)
text = alt.Chart(data_longest_songs).mark_text(dx=-25, dy=3, color='#463a01').encode(
alt.Y('name:N', sort='-x'),
alt.X('duration_ms:Q'),
alt.Text('duration_ms:Q')
)
chart + text
Essa foi uma análise rápida que tava guardada no fundinho da minha gaveta há um tempo e foi carinhosamente resgatada depois de um evento especialmente marcante acontecer: consegui falar com Emicida hoje por meio do Companhia das Letras. Ele me disse para dar orgulho a Ada Byron (famosa Santa Ada Lovelace) e cá estou me organizando para voltar a fazer a coisa que eu mais gosto: ensinar.
Ando reunindo alguns pitacos e ideias para que em um futuro bem próximo consiga fechar um material legal para ensinar a vocês desse jeitinho descontraído que só quem já teve minicurso comigo sabe.
Tô fazendo essa por nóiz e bora se ver no pódio!
ps.: Óbvio que tem playlist.