Skip to content
/ spotify Public

The aim of this project is to research and investigate my personal Spotify listening history, doing so by writing documentation and investigate the data using Python.

License

Notifications You must be signed in to change notification settings

kmcd14/spotify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

spotify-history-data-analysis

This repository contains the Jupyter notebook and other relevant files relating to my spotify history exploratory analysis.



Table of Contents


  1. Description
  2. How To Get The Repository on Your Machine
  3. Running Jupyter Notebook




Description


As a avivd music fan and listener, I wanted to explore and incorporate this into a project. The aim of this project is to research and investigate my personal Spotify listening history, doing so by writing documentation and investigate the data using Python.

My learning goals for this project are:

  • Exercise my data anaylsis skills by explore my Spotify streaming history using Python
  • Visualise the data using matplotlib and seaborn.
  • Gain a detailed knowledge of my listening habits
  • How my findings will affect my listening habits

This project involved:

  1. Requesting and preparing data.
  2. Working with dates and timestamps.
  3. Checking frequency count and unique counts.
  4. Checking distributions and outliers.
  5. Visualisations.



How To Get The Repository on Your Machine


  1. Using your browser navigate to the repository:

    https://github.com/kmcd14/spotify.



  2. Under clone, copy the repository address, as seen in the above picture, using either SSH or HTTPS
  3. Open your terminal.
  4. Navigate to the location where you want to store the cloned directory.
  5. In the terminal type the command:
    $git clone git@github.com:kmcd14/spotify.git
    
  6. Press enter. The cloned repository is now on your machine.






Running Jupyter Notebook


The easiest way to run the notebooks is by python installed via the Anaconda distribution. Anaconda is the most widely used python distribution in data science fields as it comes preloaded with most of the most popular packages and tools. You can find out more about Anaconda and how to install it here https://docs.anaconda.com/.


You can forgo downloading Anaconda and install each package individually in the python shell. A full list of requirements for each notebook can be found in the requirements.txt file in this repository. Full details and links to each package used can be found further down in this README.


Additionally, if you wish to view the notebook without having to install additional requirements, please click on the following badges to be redirected in your browser.



my_spotify.ipynb

nbviewer

About

The aim of this project is to research and investigate my personal Spotify listening history, doing so by writing documentation and investigate the data using Python.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published