diff --git a/.cache b/.cache new file mode 100644 index 0000000..7097613 --- /dev/null +++ b/.cache @@ -0,0 +1 @@ +{"access_token": "BQDwZZMNCdi4Mf8JdR76f9W7vcOoZe8UUZETEOwqzfMtYEuO0U-p3YJTLGDUS5qamu-Fy7NCEugjvgYuRf0", "token_type": "Bearer", "expires_in": 3600, "expires_at": 1634253769} \ No newline at end of file diff --git a/.ipynb_checkpoints/Solutions-checkpoint.ipynb b/.ipynb_checkpoints/Solutions-checkpoint.ipynb new file mode 100644 index 0000000..cd8e959 --- /dev/null +++ b/.ipynb_checkpoints/Solutions-checkpoint.ipynb @@ -0,0 +1,2559 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Lab | Unsupervised learning intro" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Instructions** \n", + "\n", + "It's the moment to perform clustering on the songs you collected. Remember that the ultimate goal of this little project is to improve the recommendations of artists. Clustering the songs will allow the recommendation system to limit the scope of the recommendations to only songs that belong to the same cluster - songs with similar audio features.\n", + "\n", + "The experiments you did with the Spotify API and the Billboard web scraping will allow you to create a pipeline such that when the user enters a song, you:\n", + "\n", + "- Check whether or not the song is in the Billboard Hot 200.\n", + "- Collect the audio features from the Spotify API.\n", + "\n", + "After that, you want to send the Spotify audio features of the submitted song to the clustering model, which should return a cluster number.\n", + "\n", + "We want to have as many songs as possible to create the clustering model, so we will add the songs you collected to a bigger dataset available on Kaggle containing 160 thousand songs." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Import Libraries" + ] + }, + { + "cell_type": "code", + "execution_count": 249, + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd\n", + "import numpy as np\n", + "from sklearn import datasets\n", + "\n", + "from bs4 import BeautifulSoup\n", + "import requests\n", + "\n", + "from spotipy.oauth2 import SpotifyClientCredentials\n", + "from tqdm import tqdm_notebook\n", + "import spotipy" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Import Data" + ] + }, + { + "cell_type": "code", + "execution_count": 250, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
| \n", + " | Unnamed: 0 | \n", + "artist | \n", + "album_name | \n", + "album_uri | \n", + "track | \n", + "release_date | \n", + "id | \n", + "song_uri | \n", + "track_href | \n", + "analysis_url | \n", + "... | \n", + "loudness | \n", + "mode | \n", + "speechiness | \n", + "acousticness | \n", + "instrumentalness | \n", + "liveness | \n", + "valence | \n", + "tempo | \n", + "duration_ms | \n", + "time_signature | \n", + "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 6302 | \n", + "6624 | \n", + "Pixies | \n", + "Live from MacEwan Hall, University of Calgary,... | \n", + "spotify:album:3aHWofJ19fdj8C43ZV7NQQ | \n", + "Isla De Encanta - Live from MacEwan Hall, Univ... | \n", + "2021-04-19 | \n", + "5wtiSXLdMJZwkeiVUScQcv | \n", + "spotify:track:5wtiSXLdMJZwkeiVUScQcv | \n", + "https://api.spotify.com/v1/tracks/5wtiSXLdMJZw... | \n", + "https://api.spotify.com/v1/audio-analysis/5wti... | \n", + "... | \n", + "-9.750 | \n", + "1 | \n", + "0.1340 | \n", + "0.003170 | \n", + "0.001170 | \n", + "0.8400 | \n", + "0.268 | \n", + "129.249 | \n", + "113067 | \n", + "4 | \n", + "
| 3458 | \n", + "3706 | \n", + "Fats Domino | \n", + "My Blue Heaven | \n", + "spotify:album:2P6OFyXNxpIxMZzNlCbrbV | \n", + "I'm Ready | \n", + "1990-01-01 | \n", + "7gQzF4ZKsRo7C2DY5jMf8r | \n", + "spotify:track:7gQzF4ZKsRo7C2DY5jMf8r | \n", + "https://api.spotify.com/v1/tracks/7gQzF4ZKsRo7... | \n", + "https://api.spotify.com/v1/audio-analysis/7gQz... | \n", + "... | \n", + "-10.007 | \n", + "1 | \n", + "0.0516 | \n", + "0.682000 | \n", + "0.000426 | \n", + "0.1140 | \n", + "0.968 | \n", + "172.285 | \n", + "125040 | \n", + "4 | \n", + "
| 1527 | \n", + "1613 | \n", + "Andy Macpherson | \n", + "Live At The Isle Of Wight Festival 1970 | \n", + "spotify:album:1FUZJRZ4eOHT4MJuRh5fh8 | \n", + "Christmas - Live | \n", + "1996-10-29 | \n", + "3ISDIWbHRvUutTBc27YmXS | \n", + "spotify:track:3ISDIWbHRvUutTBc27YmXS | \n", + "https://api.spotify.com/v1/tracks/3ISDIWbHRvUu... | \n", + "https://api.spotify.com/v1/audio-analysis/3ISD... | \n", + "... | \n", + "-5.822 | \n", + "1 | \n", + "0.2020 | \n", + "0.277000 | \n", + "0.000000 | \n", + "0.6230 | \n", + "0.312 | \n", + "119.098 | \n", + "207627 | \n", + "4 | \n", + "
| 2958 | \n", + "3206 | \n", + "Missy Elliott | \n", + "The Evolution | \n", + "spotify:album:3GHCyn6Wwo3CzUDv5MzC1k | \n", + "Promise | \n", + "2006 | \n", + "0BC9Uo7Ddsmn3A0IyHidgx | \n", + "spotify:track:0BC9Uo7Ddsmn3A0IyHidgx | \n", + "https://api.spotify.com/v1/tracks/0BC9Uo7Ddsmn... | \n", + "https://api.spotify.com/v1/audio-analysis/0BC9... | \n", + "... | \n", + "-5.757 | \n", + "1 | \n", + "0.0425 | \n", + "0.409000 | \n", + "0.000004 | \n", + "0.0819 | \n", + "0.439 | \n", + "123.279 | \n", + "267413 | \n", + "4 | \n", + "
| 4903 | \n", + "5181 | \n", + "Martha Reeves & The Vandellas | \n", + "50th Anniversary | The Singles Collection | 19... | \n", + "spotify:album:5NSCsRBb7YxQTzKkb0UfLe | \n", + "Jimmy Mack - Single Version (Mono) | \n", + "2013-01-01 | \n", + "1Naq0juYdFzmytkAuUFa2a | \n", + "spotify:track:1Naq0juYdFzmytkAuUFa2a | \n", + "https://api.spotify.com/v1/tracks/1Naq0juYdFzm... | \n", + "https://api.spotify.com/v1/audio-analysis/1Naq... | \n", + "... | \n", + "-2.940 | \n", + "1 | \n", + "0.0305 | \n", + "0.154000 | \n", + "0.004870 | \n", + "0.0631 | \n", + "0.900 | \n", + "129.343 | \n", + "174787 | \n", + "4 | \n", + "
| 3802 | \n", + "4050 | \n", + "Al Green | \n", + "The Lord Will Make a Way | \n", + "spotify:album:4NoiA9k1PwQ9M6Om0N29u9 | \n", + "Highway to Heaven | \n", + "1980 | \n", + "27TThjoJrBYrv7lUNXDKjf | \n", + "spotify:track:27TThjoJrBYrv7lUNXDKjf | \n", + "https://api.spotify.com/v1/tracks/27TThjoJrBYr... | \n", + "https://api.spotify.com/v1/audio-analysis/27TT... | \n", + "... | \n", + "-12.418 | \n", + "1 | \n", + "0.0455 | \n", + "0.132000 | \n", + "0.024700 | \n", + "0.3580 | \n", + "0.962 | \n", + "117.412 | \n", + "178480 | \n", + "5 | \n", + "
| 4028 | \n", + "4297 | \n", + "Al Green | \n", + "Gets Next To You | \n", + "spotify:album:5xvnozp5wBuAHgFhgfbmzQ | \n", + "Are You Lonely for Me, Baby | \n", + "1971-08-14 | \n", + "6IpK9YZ5pCWqMIZVwNIqCq | \n", + "spotify:track:6IpK9YZ5pCWqMIZVwNIqCq | \n", + "https://api.spotify.com/v1/tracks/6IpK9YZ5pCWq... | \n", + "https://api.spotify.com/v1/audio-analysis/6IpK... | \n", + "... | \n", + "-12.978 | \n", + "1 | \n", + "0.0401 | \n", + "0.350000 | \n", + "0.000447 | \n", + "0.1500 | \n", + "0.882 | \n", + "95.583 | \n", + "238587 | \n", + "4 | \n", + "
| 329 | \n", + "371 | \n", + "Tina Turner | \n", + "Children Beyond | \n", + "spotify:album:3Y4y50H5GIOBJHFLkkO1sV | \n", + "Om Ah Hum | \n", + "2011 | \n", + "7KEq86lOihE0l2an8lKHS7 | \n", + "spotify:track:7KEq86lOihE0l2an8lKHS7 | \n", + "https://api.spotify.com/v1/tracks/7KEq86lOihE0... | \n", + "https://api.spotify.com/v1/audio-analysis/7KEq... | \n", + "... | \n", + "-6.139 | \n", + "1 | \n", + "0.0288 | \n", + "0.543000 | \n", + "0.905000 | \n", + "0.0766 | \n", + "0.157 | \n", + "100.006 | \n", + "274640 | \n", + "4 | \n", + "
| 3268 | \n", + "3516 | \n", + "Fats Domino | \n", + "Live From Austin, TX | \n", + "spotify:album:0pDyIBwFjeTxJzttXt1lF3 | \n", + "I Want to Walk You Home - Live | \n", + "2006-07-25 | \n", + "0HC5SabG5bBD52OQZFxpv4 | \n", + "spotify:track:0HC5SabG5bBD52OQZFxpv4 | \n", + "https://api.spotify.com/v1/tracks/0HC5SabG5bBD... | \n", + "https://api.spotify.com/v1/audio-analysis/0HC5... | \n", + "... | \n", + "-9.929 | \n", + "1 | \n", + "0.0489 | \n", + "0.517000 | \n", + "0.000043 | \n", + "0.3650 | \n", + "0.917 | \n", + "141.802 | \n", + "164627 | \n", + "3 | \n", + "
| 2169 | \n", + "2348 | \n", + "Black Sabbath | \n", + "13 | \n", + "spotify:album:5WXL9YjbNd4GIqWc9mZOOq | \n", + "Age Of Reason | \n", + "2013-01-01 | \n", + "0BfFxZfRGcf6FOCpZ75tr0 | \n", + "spotify:track:0BfFxZfRGcf6FOCpZ75tr0 | \n", + "https://api.spotify.com/v1/tracks/0BfFxZfRGcf6... | \n", + "https://api.spotify.com/v1/audio-analysis/0BfF... | \n", + "... | \n", + "-4.021 | \n", + "0 | \n", + "0.0441 | \n", + "0.000089 | \n", + "0.291000 | \n", + "0.1520 | \n", + "0.398 | \n", + "127.071 | \n", + "421067 | \n", + "4 | \n", + "
10 rows × 24 columns
\n", + "| \n", + " | danceability | \n", + "energy | \n", + "key | \n", + "loudness | \n", + "mode | \n", + "speechiness | \n", + "acousticness | \n", + "instrumentalness | \n", + "liveness | \n", + "valence | \n", + "tempo | \n", + "duration_ms | \n", + "time_signature | \n", + "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | \n", + "0.400 | \n", + "0.896 | \n", + "7 | \n", + "-13.928 | \n", + "1 | \n", + "0.0407 | \n", + "0.2860 | \n", + "0.502000 | \n", + "0.3230 | \n", + "0.6330 | \n", + "152.520 | \n", + "251893 | \n", + "4 | \n", + "
| 1 | \n", + "0.562 | \n", + "0.672 | \n", + "2 | \n", + "-13.605 | \n", + "1 | \n", + "0.0532 | \n", + "0.4110 | \n", + "0.000594 | \n", + "0.1220 | \n", + "0.3480 | \n", + "141.160 | \n", + "218200 | \n", + "4 | \n", + "
| 2 | \n", + "0.383 | \n", + "0.829 | \n", + "5 | \n", + "-12.322 | \n", + "1 | \n", + "0.0597 | \n", + "0.5760 | \n", + "0.000005 | \n", + "0.1940 | \n", + "0.7720 | \n", + "166.530 | \n", + "172267 | \n", + "4 | \n", + "
| 3 | \n", + "0.339 | \n", + "0.858 | \n", + "5 | \n", + "-13.166 | \n", + "1 | \n", + "0.0531 | \n", + "0.5680 | \n", + "0.000001 | \n", + "0.1140 | \n", + "0.7150 | \n", + "169.849 | \n", + "174773 | \n", + "4 | \n", + "
| 4 | \n", + "0.378 | \n", + "0.849 | \n", + "5 | \n", + "-12.917 | \n", + "1 | \n", + "0.0658 | \n", + "0.5160 | \n", + "0.000000 | \n", + "0.1260 | \n", + "0.8160 | \n", + "168.026 | \n", + "187133 | \n", + "4 | \n", + "
| ... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "
| 6997 | \n", + "0.639 | \n", + "0.491 | \n", + "9 | \n", + "-13.906 | \n", + "0 | \n", + "0.0616 | \n", + "0.0975 | \n", + "0.902000 | \n", + "0.1070 | \n", + "0.3990 | \n", + "114.581 | \n", + "184076 | \n", + "4 | \n", + "
| 6998 | \n", + "0.908 | \n", + "0.435 | \n", + "1 | \n", + "-8.583 | \n", + "1 | \n", + "0.0676 | \n", + "0.2790 | \n", + "0.500000 | \n", + "0.0889 | \n", + "0.9280 | \n", + "124.980 | \n", + "126903 | \n", + "4 | \n", + "
| 6999 | \n", + "0.421 | \n", + "0.346 | \n", + "4 | \n", + "-9.700 | \n", + "0 | \n", + "0.0359 | \n", + "0.9510 | \n", + "0.911000 | \n", + "0.1020 | \n", + "0.0353 | \n", + "56.265 | \n", + "125049 | \n", + "5 | \n", + "
| 7000 | \n", + "0.546 | \n", + "0.475 | \n", + "0 | \n", + "-9.670 | \n", + "1 | \n", + "0.0557 | \n", + "0.6440 | \n", + "0.107000 | \n", + "0.1310 | \n", + "0.2570 | \n", + "75.006 | \n", + "124479 | \n", + "4 | \n", + "
| 7001 | \n", + "0.553 | \n", + "0.613 | \n", + "8 | \n", + "-11.719 | \n", + "0 | \n", + "0.0505 | \n", + "0.1010 | \n", + "0.730000 | \n", + "0.3250 | \n", + "0.4080 | \n", + "92.857 | \n", + "139347 | \n", + "4 | \n", + "
7002 rows × 13 columns
\n", + "| \n", + " | 0 | \n", + "1 | \n", + "2 | \n", + "3 | \n", + "4 | \n", + "5 | \n", + "6 | \n", + "7 | \n", + "8 | \n", + "9 | \n", + "10 | \n", + "11 | \n", + "12 | \n", + "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | \n", + "-0.540619 | \n", + "1.068808 | \n", + "0.530273 | \n", + "-1.168264 | \n", + "0.576581 | \n", + "-0.337709 | \n", + "0.082021 | \n", + "1.900405 | \n", + "-0.103095 | \n", + "0.443852 | \n", + "1.058719 | \n", + "0.258931 | \n", + "0.2435 | \n", + "
| 1 | \n", + "0.412785 | \n", + "0.036137 | \n", + "-0.875517 | \n", + "-1.084789 | \n", + "0.576581 | \n", + "-0.218520 | \n", + "0.522632 | \n", + "-0.409819 | \n", + "-0.760495 | \n", + "-0.730027 | \n", + "0.658908 | \n", + "-0.049034 | \n", + "0.2435 | \n", + "
| 2 | \n", + "-0.640667 | \n", + "0.759928 | \n", + "-0.032043 | \n", + "-0.753213 | \n", + "0.576581 | \n", + "-0.156541 | \n", + "1.104237 | \n", + "-0.412535 | \n", + "-0.525008 | \n", + "1.016376 | \n", + "1.551795 | \n", + "-0.468877 | \n", + "0.2435 | \n", + "
| 3 | \n", + "-0.899617 | \n", + "0.893622 | \n", + "-0.032043 | \n", + "-0.971335 | \n", + "0.576581 | \n", + "-0.219473 | \n", + "1.076038 | \n", + "-0.412550 | \n", + "-0.786660 | \n", + "0.781600 | \n", + "1.668606 | \n", + "-0.445971 | \n", + "0.2435 | \n", + "
| 4 | \n", + "-0.670093 | \n", + "0.852131 | \n", + "-0.032043 | \n", + "-0.906984 | \n", + "0.576581 | \n", + "-0.098377 | \n", + "0.892744 | \n", + "-0.412556 | \n", + "-0.747413 | \n", + "1.197607 | \n", + "1.604446 | \n", + "-0.332997 | \n", + "0.2435 | \n", + "
| \n", + " | danceability | \n", + "energy | \n", + "key | \n", + "loudness | \n", + "mode | \n", + "speechiness | \n", + "acousticness | \n", + "instrumentalness | \n", + "liveness | \n", + "valence | \n", + "tempo | \n", + "duration_ms | \n", + "time_signature | \n", + "cluster | \n", + "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2805 | \n", + "0.639 | \n", + "0.755 | \n", + "7 | \n", + "-6.928 | \n", + "0 | \n", + "0.0837 | \n", + "0.017800 | \n", + "0.000000 | \n", + "0.2430 | \n", + "0.360 | \n", + "147.868 | \n", + "224800 | \n", + "4 | \n", + "1 | \n", + "
| 6416 | \n", + "0.487 | \n", + "0.575 | \n", + "6 | \n", + "-12.845 | \n", + "0 | \n", + "0.0421 | \n", + "0.329000 | \n", + "0.010500 | \n", + "0.9620 | \n", + "0.469 | \n", + "121.568 | \n", + "170521 | \n", + "4 | \n", + "0 | \n", + "
| 2722 | \n", + "0.332 | \n", + "0.769 | \n", + "9 | \n", + "-11.503 | \n", + "1 | \n", + "0.0765 | \n", + "0.003670 | \n", + "0.004130 | \n", + "0.0372 | \n", + "0.525 | \n", + "157.378 | \n", + "354774 | \n", + "4 | \n", + "0 | \n", + "
| 1221 | \n", + "0.219 | \n", + "0.888 | \n", + "0 | \n", + "-5.280 | \n", + "1 | \n", + "0.0553 | \n", + "0.000010 | \n", + "0.000011 | \n", + "0.6890 | \n", + "0.245 | \n", + "126.820 | \n", + "528280 | \n", + "4 | \n", + "0 | \n", + "
| 1393 | \n", + "0.367 | \n", + "0.640 | \n", + "4 | \n", + "-10.043 | \n", + "1 | \n", + "0.0441 | \n", + "0.210000 | \n", + "0.354000 | \n", + "0.1140 | \n", + "0.287 | \n", + "146.699 | \n", + "515960 | \n", + "4 | \n", + "0 | \n", + "
| 5626 | \n", + "0.180 | \n", + "0.944 | \n", + "0 | \n", + "-13.214 | \n", + "1 | \n", + "0.0872 | \n", + "0.001950 | \n", + "0.928000 | \n", + "0.9350 | \n", + "0.124 | \n", + "177.348 | \n", + "201400 | \n", + "4 | \n", + "0 | \n", + "
| 5054 | \n", + "0.514 | \n", + "0.624 | \n", + "0 | \n", + "-9.287 | \n", + "0 | \n", + "0.0842 | \n", + "0.513000 | \n", + "0.005170 | \n", + "0.3070 | \n", + "0.755 | \n", + "166.726 | \n", + "163053 | \n", + "4 | \n", + "1 | \n", + "
| 6311 | \n", + "0.407 | \n", + "0.860 | \n", + "11 | \n", + "-11.152 | \n", + "0 | \n", + "0.0331 | \n", + "0.054700 | \n", + "0.222000 | \n", + "0.9450 | \n", + "0.871 | \n", + "144.001 | \n", + "245814 | \n", + "4 | \n", + "0 | \n", + "
| 6861 | \n", + "0.413 | \n", + "0.813 | \n", + "11 | \n", + "-12.196 | \n", + "1 | \n", + "0.0520 | \n", + "0.000054 | \n", + "0.005580 | \n", + "0.0919 | \n", + "0.729 | \n", + "124.176 | \n", + "101267 | \n", + "3 | \n", + "1 | \n", + "
| 1713 | \n", + "0.618 | \n", + "0.908 | \n", + "7 | \n", + "-5.484 | \n", + "1 | \n", + "0.0320 | \n", + "0.491000 | \n", + "0.000232 | \n", + "0.0903 | \n", + "0.705 | \n", + "133.299 | \n", + "163133 | \n", + "4 | \n", + "1 | \n", + "
| \n", + " | danceability | \n", + "energy | \n", + "key | \n", + "loudness | \n", + "mode | \n", + "speechiness | \n", + "acousticness | \n", + "instrumentalness | \n", + "liveness | \n", + "valence | \n", + "tempo | \n", + "duration_ms | \n", + "time_signature | \n", + "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | \n", + "0.4 | \n", + "0.896 | \n", + "7 | \n", + "-13.928 | \n", + "1 | \n", + "0.0407 | \n", + "0.286 | \n", + "0.502 | \n", + "0.323 | \n", + "0.633 | \n", + "152.52 | \n", + "251893 | \n", + "4 | \n", + "
| \n", + " | song | \n", + "artist | \n", + "last_week_rank | \n", + "peak_rank | \n", + "weeks_on_chart | \n", + "
|---|---|---|---|---|---|
| 52 | \n", + "Traveller | \n", + "Chris Stapleton | \n", + "54 | \n", + "1 | \n", + "317 | \n", + "
| 1 | \n", + "Certified Lover Boy | \n", + "Drake | \n", + "2 | \n", + "1 | \n", + "5 | \n", + "
| 161 | \n", + "BLAME IT ON BABY | \n", + "DaBaby | \n", + "145 | \n", + "1 | \n", + "77 | \n", + "
| 57 | \n", + "YHLQMDLG | \n", + "Bad Bunny | \n", + "53 | \n", + "2 | \n", + "84 | \n", + "
| 12 | \n", + "Happier Than Ever | \n", + "Billie Eilish | \n", + "9 | \n", + "1 | \n", + "10 | \n", + "
| 128 | \n", + "Moana | \n", + "Soundtrack | \n", + "132 | \n", + "2 | \n", + "252 | \n", + "
| 139 | \n", + "Dont Smile At Me | \n", + "Billie Eilish | \n", + "136 | \n", + "14 | \n", + "198 | \n", + "
| 189 | \n", + "IGOR | \n", + "Tyler, The Creator | \n", + "- | \n", + "1 | \n", + "104 | \n", + "
| 22 | \n", + "Legends Never Die | \n", + "Juice WRLD | \n", + "24 | \n", + "1 | \n", + "65 | \n", + "
| 179 | \n", + "The Anxiety | \n", + "THE ANXIETY: WILLOW & Tyler Cole | \n", + "153 | \n", + "141 | \n", + "4 | \n", + "
| \n", + " | Unnamed: 0 | \n", + "artist | \n", + "album_name | \n", + "album_uri | \n", + "track | \n", + "release_date | \n", + "id | \n", + "song_uri | \n", + "track_href | \n", + "analysis_url | \n", + "... | \n", + "loudness | \n", + "mode | \n", + "speechiness | \n", + "acousticness | \n", + "instrumentalness | \n", + "liveness | \n", + "valence | \n", + "tempo | \n", + "duration_ms | \n", + "time_signature | \n", + "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 6302 | \n", + "6624 | \n", + "Pixies | \n", + "Live from MacEwan Hall, University of Calgary,... | \n", + "spotify:album:3aHWofJ19fdj8C43ZV7NQQ | \n", + "Isla De Encanta - Live from MacEwan Hall, Univ... | \n", + "2021-04-19 | \n", + "5wtiSXLdMJZwkeiVUScQcv | \n", + "spotify:track:5wtiSXLdMJZwkeiVUScQcv | \n", + "https://api.spotify.com/v1/tracks/5wtiSXLdMJZw... | \n", + "https://api.spotify.com/v1/audio-analysis/5wti... | \n", + "... | \n", + "-9.750 | \n", + "1 | \n", + "0.1340 | \n", + "0.003170 | \n", + "0.001170 | \n", + "0.8400 | \n", + "0.268 | \n", + "129.249 | \n", + "113067 | \n", + "4 | \n", + "
| 3458 | \n", + "3706 | \n", + "Fats Domino | \n", + "My Blue Heaven | \n", + "spotify:album:2P6OFyXNxpIxMZzNlCbrbV | \n", + "I'm Ready | \n", + "1990-01-01 | \n", + "7gQzF4ZKsRo7C2DY5jMf8r | \n", + "spotify:track:7gQzF4ZKsRo7C2DY5jMf8r | \n", + "https://api.spotify.com/v1/tracks/7gQzF4ZKsRo7... | \n", + "https://api.spotify.com/v1/audio-analysis/7gQz... | \n", + "... | \n", + "-10.007 | \n", + "1 | \n", + "0.0516 | \n", + "0.682000 | \n", + "0.000426 | \n", + "0.1140 | \n", + "0.968 | \n", + "172.285 | \n", + "125040 | \n", + "4 | \n", + "
| 1527 | \n", + "1613 | \n", + "Andy Macpherson | \n", + "Live At The Isle Of Wight Festival 1970 | \n", + "spotify:album:1FUZJRZ4eOHT4MJuRh5fh8 | \n", + "Christmas - Live | \n", + "1996-10-29 | \n", + "3ISDIWbHRvUutTBc27YmXS | \n", + "spotify:track:3ISDIWbHRvUutTBc27YmXS | \n", + "https://api.spotify.com/v1/tracks/3ISDIWbHRvUu... | \n", + "https://api.spotify.com/v1/audio-analysis/3ISD... | \n", + "... | \n", + "-5.822 | \n", + "1 | \n", + "0.2020 | \n", + "0.277000 | \n", + "0.000000 | \n", + "0.6230 | \n", + "0.312 | \n", + "119.098 | \n", + "207627 | \n", + "4 | \n", + "
| 2958 | \n", + "3206 | \n", + "Missy Elliott | \n", + "The Evolution | \n", + "spotify:album:3GHCyn6Wwo3CzUDv5MzC1k | \n", + "Promise | \n", + "2006 | \n", + "0BC9Uo7Ddsmn3A0IyHidgx | \n", + "spotify:track:0BC9Uo7Ddsmn3A0IyHidgx | \n", + "https://api.spotify.com/v1/tracks/0BC9Uo7Ddsmn... | \n", + "https://api.spotify.com/v1/audio-analysis/0BC9... | \n", + "... | \n", + "-5.757 | \n", + "1 | \n", + "0.0425 | \n", + "0.409000 | \n", + "0.000004 | \n", + "0.0819 | \n", + "0.439 | \n", + "123.279 | \n", + "267413 | \n", + "4 | \n", + "
| 4903 | \n", + "5181 | \n", + "Martha Reeves & The Vandellas | \n", + "50th Anniversary | The Singles Collection | 19... | \n", + "spotify:album:5NSCsRBb7YxQTzKkb0UfLe | \n", + "Jimmy Mack - Single Version (Mono) | \n", + "2013-01-01 | \n", + "1Naq0juYdFzmytkAuUFa2a | \n", + "spotify:track:1Naq0juYdFzmytkAuUFa2a | \n", + "https://api.spotify.com/v1/tracks/1Naq0juYdFzm... | \n", + "https://api.spotify.com/v1/audio-analysis/1Naq... | \n", + "... | \n", + "-2.940 | \n", + "1 | \n", + "0.0305 | \n", + "0.154000 | \n", + "0.004870 | \n", + "0.0631 | \n", + "0.900 | \n", + "129.343 | \n", + "174787 | \n", + "4 | \n", + "
| 3802 | \n", + "4050 | \n", + "Al Green | \n", + "The Lord Will Make a Way | \n", + "spotify:album:4NoiA9k1PwQ9M6Om0N29u9 | \n", + "Highway to Heaven | \n", + "1980 | \n", + "27TThjoJrBYrv7lUNXDKjf | \n", + "spotify:track:27TThjoJrBYrv7lUNXDKjf | \n", + "https://api.spotify.com/v1/tracks/27TThjoJrBYr... | \n", + "https://api.spotify.com/v1/audio-analysis/27TT... | \n", + "... | \n", + "-12.418 | \n", + "1 | \n", + "0.0455 | \n", + "0.132000 | \n", + "0.024700 | \n", + "0.3580 | \n", + "0.962 | \n", + "117.412 | \n", + "178480 | \n", + "5 | \n", + "
| 4028 | \n", + "4297 | \n", + "Al Green | \n", + "Gets Next To You | \n", + "spotify:album:5xvnozp5wBuAHgFhgfbmzQ | \n", + "Are You Lonely for Me, Baby | \n", + "1971-08-14 | \n", + "6IpK9YZ5pCWqMIZVwNIqCq | \n", + "spotify:track:6IpK9YZ5pCWqMIZVwNIqCq | \n", + "https://api.spotify.com/v1/tracks/6IpK9YZ5pCWq... | \n", + "https://api.spotify.com/v1/audio-analysis/6IpK... | \n", + "... | \n", + "-12.978 | \n", + "1 | \n", + "0.0401 | \n", + "0.350000 | \n", + "0.000447 | \n", + "0.1500 | \n", + "0.882 | \n", + "95.583 | \n", + "238587 | \n", + "4 | \n", + "
| 329 | \n", + "371 | \n", + "Tina Turner | \n", + "Children Beyond | \n", + "spotify:album:3Y4y50H5GIOBJHFLkkO1sV | \n", + "Om Ah Hum | \n", + "2011 | \n", + "7KEq86lOihE0l2an8lKHS7 | \n", + "spotify:track:7KEq86lOihE0l2an8lKHS7 | \n", + "https://api.spotify.com/v1/tracks/7KEq86lOihE0... | \n", + "https://api.spotify.com/v1/audio-analysis/7KEq... | \n", + "... | \n", + "-6.139 | \n", + "1 | \n", + "0.0288 | \n", + "0.543000 | \n", + "0.905000 | \n", + "0.0766 | \n", + "0.157 | \n", + "100.006 | \n", + "274640 | \n", + "4 | \n", + "
| 3268 | \n", + "3516 | \n", + "Fats Domino | \n", + "Live From Austin, TX | \n", + "spotify:album:0pDyIBwFjeTxJzttXt1lF3 | \n", + "I Want to Walk You Home - Live | \n", + "2006-07-25 | \n", + "0HC5SabG5bBD52OQZFxpv4 | \n", + "spotify:track:0HC5SabG5bBD52OQZFxpv4 | \n", + "https://api.spotify.com/v1/tracks/0HC5SabG5bBD... | \n", + "https://api.spotify.com/v1/audio-analysis/0HC5... | \n", + "... | \n", + "-9.929 | \n", + "1 | \n", + "0.0489 | \n", + "0.517000 | \n", + "0.000043 | \n", + "0.3650 | \n", + "0.917 | \n", + "141.802 | \n", + "164627 | \n", + "3 | \n", + "
| 2169 | \n", + "2348 | \n", + "Black Sabbath | \n", + "13 | \n", + "spotify:album:5WXL9YjbNd4GIqWc9mZOOq | \n", + "Age Of Reason | \n", + "2013-01-01 | \n", + "0BfFxZfRGcf6FOCpZ75tr0 | \n", + "spotify:track:0BfFxZfRGcf6FOCpZ75tr0 | \n", + "https://api.spotify.com/v1/tracks/0BfFxZfRGcf6... | \n", + "https://api.spotify.com/v1/audio-analysis/0BfF... | \n", + "... | \n", + "-4.021 | \n", + "0 | \n", + "0.0441 | \n", + "0.000089 | \n", + "0.291000 | \n", + "0.1520 | \n", + "0.398 | \n", + "127.071 | \n", + "421067 | \n", + "4 | \n", + "
10 rows × 24 columns
\n", + "| \n", + " | danceability | \n", + "energy | \n", + "key | \n", + "loudness | \n", + "mode | \n", + "speechiness | \n", + "acousticness | \n", + "instrumentalness | \n", + "liveness | \n", + "valence | \n", + "tempo | \n", + "duration_ms | \n", + "time_signature | \n", + "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | \n", + "0.400 | \n", + "0.896 | \n", + "7 | \n", + "-13.928 | \n", + "1 | \n", + "0.0407 | \n", + "0.2860 | \n", + "0.502000 | \n", + "0.3230 | \n", + "0.6330 | \n", + "152.520 | \n", + "251893 | \n", + "4 | \n", + "
| 1 | \n", + "0.562 | \n", + "0.672 | \n", + "2 | \n", + "-13.605 | \n", + "1 | \n", + "0.0532 | \n", + "0.4110 | \n", + "0.000594 | \n", + "0.1220 | \n", + "0.3480 | \n", + "141.160 | \n", + "218200 | \n", + "4 | \n", + "
| 2 | \n", + "0.383 | \n", + "0.829 | \n", + "5 | \n", + "-12.322 | \n", + "1 | \n", + "0.0597 | \n", + "0.5760 | \n", + "0.000005 | \n", + "0.1940 | \n", + "0.7720 | \n", + "166.530 | \n", + "172267 | \n", + "4 | \n", + "
| 3 | \n", + "0.339 | \n", + "0.858 | \n", + "5 | \n", + "-13.166 | \n", + "1 | \n", + "0.0531 | \n", + "0.5680 | \n", + "0.000001 | \n", + "0.1140 | \n", + "0.7150 | \n", + "169.849 | \n", + "174773 | \n", + "4 | \n", + "
| 4 | \n", + "0.378 | \n", + "0.849 | \n", + "5 | \n", + "-12.917 | \n", + "1 | \n", + "0.0658 | \n", + "0.5160 | \n", + "0.000000 | \n", + "0.1260 | \n", + "0.8160 | \n", + "168.026 | \n", + "187133 | \n", + "4 | \n", + "
| ... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "
| 6997 | \n", + "0.639 | \n", + "0.491 | \n", + "9 | \n", + "-13.906 | \n", + "0 | \n", + "0.0616 | \n", + "0.0975 | \n", + "0.902000 | \n", + "0.1070 | \n", + "0.3990 | \n", + "114.581 | \n", + "184076 | \n", + "4 | \n", + "
| 6998 | \n", + "0.908 | \n", + "0.435 | \n", + "1 | \n", + "-8.583 | \n", + "1 | \n", + "0.0676 | \n", + "0.2790 | \n", + "0.500000 | \n", + "0.0889 | \n", + "0.9280 | \n", + "124.980 | \n", + "126903 | \n", + "4 | \n", + "
| 6999 | \n", + "0.421 | \n", + "0.346 | \n", + "4 | \n", + "-9.700 | \n", + "0 | \n", + "0.0359 | \n", + "0.9510 | \n", + "0.911000 | \n", + "0.1020 | \n", + "0.0353 | \n", + "56.265 | \n", + "125049 | \n", + "5 | \n", + "
| 7000 | \n", + "0.546 | \n", + "0.475 | \n", + "0 | \n", + "-9.670 | \n", + "1 | \n", + "0.0557 | \n", + "0.6440 | \n", + "0.107000 | \n", + "0.1310 | \n", + "0.2570 | \n", + "75.006 | \n", + "124479 | \n", + "4 | \n", + "
| 7001 | \n", + "0.553 | \n", + "0.613 | \n", + "8 | \n", + "-11.719 | \n", + "0 | \n", + "0.0505 | \n", + "0.1010 | \n", + "0.730000 | \n", + "0.3250 | \n", + "0.4080 | \n", + "92.857 | \n", + "139347 | \n", + "4 | \n", + "
7002 rows × 13 columns
\n", + "| \n", + " | 0 | \n", + "1 | \n", + "2 | \n", + "3 | \n", + "4 | \n", + "5 | \n", + "6 | \n", + "7 | \n", + "8 | \n", + "9 | \n", + "10 | \n", + "11 | \n", + "12 | \n", + "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | \n", + "-0.540619 | \n", + "1.068808 | \n", + "0.530273 | \n", + "-1.168264 | \n", + "0.576581 | \n", + "-0.337709 | \n", + "0.082021 | \n", + "1.900405 | \n", + "-0.103095 | \n", + "0.443852 | \n", + "1.058719 | \n", + "0.258931 | \n", + "0.2435 | \n", + "
| 1 | \n", + "0.412785 | \n", + "0.036137 | \n", + "-0.875517 | \n", + "-1.084789 | \n", + "0.576581 | \n", + "-0.218520 | \n", + "0.522632 | \n", + "-0.409819 | \n", + "-0.760495 | \n", + "-0.730027 | \n", + "0.658908 | \n", + "-0.049034 | \n", + "0.2435 | \n", + "
| 2 | \n", + "-0.640667 | \n", + "0.759928 | \n", + "-0.032043 | \n", + "-0.753213 | \n", + "0.576581 | \n", + "-0.156541 | \n", + "1.104237 | \n", + "-0.412535 | \n", + "-0.525008 | \n", + "1.016376 | \n", + "1.551795 | \n", + "-0.468877 | \n", + "0.2435 | \n", + "
| 3 | \n", + "-0.899617 | \n", + "0.893622 | \n", + "-0.032043 | \n", + "-0.971335 | \n", + "0.576581 | \n", + "-0.219473 | \n", + "1.076038 | \n", + "-0.412550 | \n", + "-0.786660 | \n", + "0.781600 | \n", + "1.668606 | \n", + "-0.445971 | \n", + "0.2435 | \n", + "
| 4 | \n", + "-0.670093 | \n", + "0.852131 | \n", + "-0.032043 | \n", + "-0.906984 | \n", + "0.576581 | \n", + "-0.098377 | \n", + "0.892744 | \n", + "-0.412556 | \n", + "-0.747413 | \n", + "1.197607 | \n", + "1.604446 | \n", + "-0.332997 | \n", + "0.2435 | \n", + "
| \n", + " | danceability | \n", + "energy | \n", + "key | \n", + "loudness | \n", + "mode | \n", + "speechiness | \n", + "acousticness | \n", + "instrumentalness | \n", + "liveness | \n", + "valence | \n", + "tempo | \n", + "duration_ms | \n", + "time_signature | \n", + "cluster | \n", + "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2805 | \n", + "0.639 | \n", + "0.755 | \n", + "7 | \n", + "-6.928 | \n", + "0 | \n", + "0.0837 | \n", + "0.017800 | \n", + "0.000000 | \n", + "0.2430 | \n", + "0.360 | \n", + "147.868 | \n", + "224800 | \n", + "4 | \n", + "1 | \n", + "
| 6416 | \n", + "0.487 | \n", + "0.575 | \n", + "6 | \n", + "-12.845 | \n", + "0 | \n", + "0.0421 | \n", + "0.329000 | \n", + "0.010500 | \n", + "0.9620 | \n", + "0.469 | \n", + "121.568 | \n", + "170521 | \n", + "4 | \n", + "0 | \n", + "
| 2722 | \n", + "0.332 | \n", + "0.769 | \n", + "9 | \n", + "-11.503 | \n", + "1 | \n", + "0.0765 | \n", + "0.003670 | \n", + "0.004130 | \n", + "0.0372 | \n", + "0.525 | \n", + "157.378 | \n", + "354774 | \n", + "4 | \n", + "0 | \n", + "
| 1221 | \n", + "0.219 | \n", + "0.888 | \n", + "0 | \n", + "-5.280 | \n", + "1 | \n", + "0.0553 | \n", + "0.000010 | \n", + "0.000011 | \n", + "0.6890 | \n", + "0.245 | \n", + "126.820 | \n", + "528280 | \n", + "4 | \n", + "0 | \n", + "
| 1393 | \n", + "0.367 | \n", + "0.640 | \n", + "4 | \n", + "-10.043 | \n", + "1 | \n", + "0.0441 | \n", + "0.210000 | \n", + "0.354000 | \n", + "0.1140 | \n", + "0.287 | \n", + "146.699 | \n", + "515960 | \n", + "4 | \n", + "0 | \n", + "
| 5626 | \n", + "0.180 | \n", + "0.944 | \n", + "0 | \n", + "-13.214 | \n", + "1 | \n", + "0.0872 | \n", + "0.001950 | \n", + "0.928000 | \n", + "0.9350 | \n", + "0.124 | \n", + "177.348 | \n", + "201400 | \n", + "4 | \n", + "0 | \n", + "
| 5054 | \n", + "0.514 | \n", + "0.624 | \n", + "0 | \n", + "-9.287 | \n", + "0 | \n", + "0.0842 | \n", + "0.513000 | \n", + "0.005170 | \n", + "0.3070 | \n", + "0.755 | \n", + "166.726 | \n", + "163053 | \n", + "4 | \n", + "1 | \n", + "
| 6311 | \n", + "0.407 | \n", + "0.860 | \n", + "11 | \n", + "-11.152 | \n", + "0 | \n", + "0.0331 | \n", + "0.054700 | \n", + "0.222000 | \n", + "0.9450 | \n", + "0.871 | \n", + "144.001 | \n", + "245814 | \n", + "4 | \n", + "0 | \n", + "
| 6861 | \n", + "0.413 | \n", + "0.813 | \n", + "11 | \n", + "-12.196 | \n", + "1 | \n", + "0.0520 | \n", + "0.000054 | \n", + "0.005580 | \n", + "0.0919 | \n", + "0.729 | \n", + "124.176 | \n", + "101267 | \n", + "3 | \n", + "1 | \n", + "
| 1713 | \n", + "0.618 | \n", + "0.908 | \n", + "7 | \n", + "-5.484 | \n", + "1 | \n", + "0.0320 | \n", + "0.491000 | \n", + "0.000232 | \n", + "0.0903 | \n", + "0.705 | \n", + "133.299 | \n", + "163133 | \n", + "4 | \n", + "1 | \n", + "
| \n", + " | danceability | \n", + "energy | \n", + "key | \n", + "loudness | \n", + "mode | \n", + "speechiness | \n", + "acousticness | \n", + "instrumentalness | \n", + "liveness | \n", + "valence | \n", + "tempo | \n", + "duration_ms | \n", + "time_signature | \n", + "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | \n", + "0.4 | \n", + "0.896 | \n", + "7 | \n", + "-13.928 | \n", + "1 | \n", + "0.0407 | \n", + "0.286 | \n", + "0.502 | \n", + "0.323 | \n", + "0.633 | \n", + "152.52 | \n", + "251893 | \n", + "4 | \n", + "
| \n", + " | song | \n", + "artist | \n", + "last_week_rank | \n", + "peak_rank | \n", + "weeks_on_chart | \n", + "
|---|---|---|---|---|---|
| 52 | \n", + "Traveller | \n", + "Chris Stapleton | \n", + "54 | \n", + "1 | \n", + "317 | \n", + "
| 1 | \n", + "Certified Lover Boy | \n", + "Drake | \n", + "2 | \n", + "1 | \n", + "5 | \n", + "
| 161 | \n", + "BLAME IT ON BABY | \n", + "DaBaby | \n", + "145 | \n", + "1 | \n", + "77 | \n", + "
| 57 | \n", + "YHLQMDLG | \n", + "Bad Bunny | \n", + "53 | \n", + "2 | \n", + "84 | \n", + "
| 12 | \n", + "Happier Than Ever | \n", + "Billie Eilish | \n", + "9 | \n", + "1 | \n", + "10 | \n", + "
| 128 | \n", + "Moana | \n", + "Soundtrack | \n", + "132 | \n", + "2 | \n", + "252 | \n", + "
| 139 | \n", + "Dont Smile At Me | \n", + "Billie Eilish | \n", + "136 | \n", + "14 | \n", + "198 | \n", + "
| 189 | \n", + "IGOR | \n", + "Tyler, The Creator | \n", + "- | \n", + "1 | \n", + "104 | \n", + "
| 22 | \n", + "Legends Never Die | \n", + "Juice WRLD | \n", + "24 | \n", + "1 | \n", + "65 | \n", + "
| 179 | \n", + "The Anxiety | \n", + "THE ANXIETY: WILLOW & Tyler Cole | \n", + "153 | \n", + "141 | \n", + "4 | \n", + "