Skip to content

Latest commit

 

History

30 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Domain of interest: music

Interest in the field:

  • We chose to make a data-driven project in the music field because we think it's also possible to extract useful knowledge from art. Nowadays, everybody listens to music almost everyday, so data extracted from music might give us useful information, like behaviors, moods or what kind of characteristics make a song popular.

Examples of data driven project:

Data-driven questions:

  • What is the relationship between the duration of the song and its popularity, controlling for other factors?
  • How does songs popularity vary in time (for example, do songs that are always popular have something in common)?
  • Are 'happy songs' more popular than 'sad songs'?
  • How well can we predict the popularity of a song given its audio features?

Data

Spotify Web API:

  • The data is collected directly from Spotify. The artists themselves upload their music to the database.
  • As it is a Web API, there is not a definite number of rows or columns in the data set. It depends on the query. The documentation of the object model returned by the API can be found here.
  • With this data, we could answer the first and last questions proposed.

Music CSV File:

  • This library comes from the Million Song Dataset, which used a company called the Echo Nest to derive data points about one million popular contemporary songs. The Million Song Dataset is a collaboration between the Echo Nest and LabROSA, a laboratory working towards intelligent machine listening. The project was also funded in part by the National Science Foundation of America (NSF) to provide a large data set to evaluate research related to algorithms on a commercial size while promoting further research into the Music Information Retrieval field. The data contains standard information about the songs such as artist name, title, and year released. Additionally, the data contains more advanced information; for example, the length of the song, how many musical bars long the song is, and how long the fade in to the song was.
  • There are 10,000 rows and 35 columns.
  • With this data set, we could solve the first question proposed.

Spotify's Worldwide Daily Song Ranking:

  • This data set is about the most popular songs ranking.
  • We downloaded the data set from Kaggle. In this web site, we are free to download and share the data set.
  • The data set we found was made by Eduardo. This data set collects the 200 most popular songs per day, the data spans from 1/1/2017 to 11/04/2017.
  • The data set contains 1.048.576 observations and 7 features. Each column corresponds to the position (rank), track name, artist name, streams URL, date and region. We can explain that each row corresponds to the ranking of the song on that date.
  • Using this data set, we can answer the second question. If we want to know the daily ranking of the song Chantaje, we can group the data set by date, filter the song Chantaje and obtain its position. We can plot a scatterplot figure to visualize the result, the horizontal axis of the figure should be the date and the vertical axis should be the position. The data set is available online: Music Csv File, or you can find the data set in this repository. Due to the size of the data set, it is divided into two parts (music2-part1.csv and music2-part2.csv)

About

The subject Data Process

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages