{ "cells": [ { "cell_type": "markdown", "metadata": { "id": "pjmt0f7eeeia" }, "source": [ "## 🛠**Vamos conhecer métodos de visualizaçãod de dados multidimensionais e as técnicas de redução de dimensionalidadade** 🛠\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## **Pré-processamento**" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "# Bibliotecas importadas\n", "import pandas as pd\n", "import numpy as np\n", "import seaborn as sns\n", "import matplotlib.pyplot as plt\n", "from pandas import Series\n", "import random\n", "import io\n", "import ipywidgets\n", "import plotly.express as px\n", "\n", "import ipywidgets as widgets\n", "\n" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "df = pd.read_csv('/home/otavio/Downloads/SpotifyFeatures.csv')" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", " | Unnamed: 0.2 | \n", "Unnamed: 0.1 | \n", "Unnamed: 0 | \n", "genre | \n", "artist_name | \n", "track_name | \n", "track_id | \n", "popularity | \n", "acousticness | \n", "danceability | \n", "energy | \n", "instrumentalness | \n", "liveness | \n", "loudness | \n", "speechiness | \n", "valence | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | \n", "0 | \n", "0 | \n", "0 | \n", "Dance | \n", "Ariana Grande | \n", "7 rings | \n", "14msK75pk3pA33pzPVNtBF | \n", "1.00 | \n", "0.5780 | \n", "0.725 | \n", "0.321 | \n", "0.000000 | \n", "0.0884 | \n", "0.742211 | \n", "0.3230 | \n", "0.319 | \n", "
1 | \n", "1 | \n", "2 | \n", "1 | \n", "Rap | \n", "Post Malone | \n", "Wow. | \n", "6MWtB6iiXyIwun0YzU6DFP | \n", "0.99 | \n", "0.1630 | \n", "0.833 | \n", "0.539 | \n", "0.000002 | \n", "0.1010 | \n", "0.801730 | \n", "0.1780 | \n", "0.385 | \n", "
2 | \n", "2 | \n", "1 | \n", "2 | \n", "Dance | \n", "Ariana Grande | \n", "break up with your girlfriend, i'm bored | \n", "4kV4N9D1iKVxx1KLvtTpjS | \n", "0.99 | \n", "0.0421 | \n", "0.726 | \n", "0.554 | \n", "0.000000 | \n", "0.1060 | \n", "0.839256 | \n", "0.0917 | \n", "0.335 | \n", "
3 | \n", "3 | \n", "3 | \n", "3 | \n", "Hip-Hop | \n", "Daddy Yankee | \n", "Con Calma | \n", "5w9c2J52mkdntKOmRLeM2m | \n", "0.98 | \n", "0.1100 | \n", "0.737 | \n", "0.860 | \n", "0.000002 | \n", "0.0574 | \n", "0.886194 | \n", "0.0593 | \n", "0.656 | \n", "
4 | \n", "4 | \n", "4 | \n", "4 | \n", "Pop | \n", "Sam Smith | \n", "Dancing With A Stranger (with Normani) | \n", "6Qs4SXO9dwPj5GKvVOv8Ki | \n", "0.97 | \n", "0.4500 | \n", "0.741 | \n", "0.520 | \n", "0.000002 | \n", "0.2220 | \n", "0.799701 | \n", "0.0656 | \n", "0.347 | \n", "
... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "
149884 | \n", "149884 | \n", "146402 | \n", "151146 | \n", "Children's Music | \n", "Kimbo Children's Music | \n", "Pretty Rose- Instrumental | \n", "5bpFbGutisud7OmIhhIuIy | \n", "0.00 | \n", "0.9690 | \n", "0.472 | \n", "0.338 | \n", "0.886000 | \n", "0.1140 | \n", "0.707585 | \n", "0.0465 | \n", "0.981 | \n", "
149885 | \n", "149885 | \n", "146401 | \n", "151147 | \n", "Children's Music | \n", "Kimbo Children's Music | \n", "Jumping Jacks (Gross Motor Coordination) | \n", "5hd8U7ujUDc1dGrHTPJsoB | \n", "0.00 | \n", "0.4960 | \n", "0.420 | \n", "0.271 | \n", "0.000061 | \n", "0.0896 | \n", "0.622622 | \n", "0.0286 | \n", "0.631 | \n", "
149886 | \n", "149886 | \n", "146400 | \n", "151148 | \n", "Children's Music | \n", "Kimbo Children's Music | \n", "Balance' | \n", "5hx3r6PHNDKSSjEH6HzrFK | \n", "0.00 | \n", "0.9730 | \n", "0.631 | \n", "0.144 | \n", "0.000015 | \n", "0.1080 | \n", "0.786854 | \n", "0.0373 | \n", "0.945 | \n", "
149887 | \n", "149887 | \n", "146399 | \n", "151141 | \n", "Children's Music | \n", "Kimbo Children's Music | \n", "Bean Bag Parade (Instrumental) | \n", "57CXkrW4uG3pl7yEivO9pJ | \n", "0.00 | \n", "0.3230 | \n", "0.637 | \n", "0.391 | \n", "0.006050 | \n", "0.1280 | \n", "0.667141 | \n", "0.6490 | \n", "0.802 | \n", "
149888 | \n", "149888 | \n", "149908 | \n", "151149 | \n", "Movie | \n", "Henri Salvador | \n", "C'est beau de faire un Show | \n", "0BRjO6ga9RKCKjfDqeFgWV | \n", "0.00 | \n", "0.6110 | \n", "0.389 | \n", "0.910 | \n", "0.000000 | \n", "0.3460 | \n", "0.900856 | \n", "0.0525 | \n", "0.814 | \n", "
149889 rows × 16 columns
\n", "\n", " | Unnamed: 0.2 | \n", "Unnamed: 0.1 | \n", "Unnamed: 0 | \n", "genre | \n", "artist_name | \n", "track_name | \n", "track_id | \n", "popularity | \n", "acousticness | \n", "danceability | \n", "energy | \n", "instrumentalness | \n", "liveness | \n", "loudness | \n", "speechiness | \n", "valence | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | \n", "0 | \n", "0 | \n", "0 | \n", "Dance | \n", "Ariana Grande | \n", "7 rings | \n", "14msK75pk3pA33pzPVNtBF | \n", "1.00 | \n", "0.5780 | \n", "0.725 | \n", "0.3210 | \n", "0.000000 | \n", "0.0884 | \n", "0.742211 | \n", "0.3230 | \n", "0.3190 | \n", "
2 | \n", "2 | \n", "1 | \n", "2 | \n", "Dance | \n", "Ariana Grande | \n", "break up with your girlfriend, i'm bored | \n", "4kV4N9D1iKVxx1KLvtTpjS | \n", "0.99 | \n", "0.0421 | \n", "0.726 | \n", "0.5540 | \n", "0.000000 | \n", "0.1060 | \n", "0.839256 | \n", "0.0917 | \n", "0.3350 | \n", "
1 | \n", "1 | \n", "2 | \n", "1 | \n", "Rap | \n", "Post Malone | \n", "Wow. | \n", "6MWtB6iiXyIwun0YzU6DFP | \n", "0.99 | \n", "0.1630 | \n", "0.833 | \n", "0.5390 | \n", "0.000002 | \n", "0.1010 | \n", "0.801730 | \n", "0.1780 | \n", "0.3850 | \n", "
3 | \n", "3 | \n", "3 | \n", "3 | \n", "Hip-Hop | \n", "Daddy Yankee | \n", "Con Calma | \n", "5w9c2J52mkdntKOmRLeM2m | \n", "0.98 | \n", "0.1100 | \n", "0.737 | \n", "0.8600 | \n", "0.000002 | \n", "0.0574 | \n", "0.886194 | \n", "0.0593 | \n", "0.6560 | \n", "
4 | \n", "4 | \n", "4 | \n", "4 | \n", "Pop | \n", "Sam Smith | \n", "Dancing With A Stranger (with Normani) | \n", "6Qs4SXO9dwPj5GKvVOv8Ki | \n", "0.97 | \n", "0.4500 | \n", "0.741 | \n", "0.5200 | \n", "0.000002 | \n", "0.2220 | \n", "0.799701 | \n", "0.0656 | \n", "0.3470 | \n", "
... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "
146384 | \n", "146384 | \n", "149904 | \n", "147630 | \n", "Anime | \n", "Kenji Kawai | \n", "Takuya to Yuki | \n", "4HPi4WeedIb4Mu6SVmF5LB | \n", "0.00 | \n", "0.9760 | \n", "0.483 | \n", "0.0533 | \n", "0.956000 | \n", "0.1000 | \n", "0.496593 | \n", "0.0353 | \n", "0.0813 | \n", "
146383 | \n", "146383 | \n", "149905 | \n", "147629 | \n", "Movie | \n", "Chorus | \n", "Anandabhairavi | \n", "1J7VPB980Q6XdsuwIeEgNW | \n", "0.00 | \n", "0.7100 | \n", "0.397 | \n", "0.8100 | \n", "0.000242 | \n", "0.2910 | \n", "0.807797 | \n", "0.4720 | \n", "0.5260 | \n", "
146382 | \n", "146382 | \n", "149906 | \n", "147628 | \n", "Movie | \n", "Henri Salvador | \n", "Ti Paule | \n", "0qEc04FJ3yiLJ0C2A2zqcc | \n", "0.00 | \n", "0.9750 | \n", "0.534 | \n", "0.1050 | \n", "0.000004 | \n", "0.2270 | \n", "0.686358 | \n", "0.0930 | \n", "0.4920 | \n", "
146381 | \n", "146381 | \n", "149907 | \n", "147627 | \n", "Movie | \n", "Ken Page | \n", "Shambhala | \n", "0ukQYJIr9wPfEpTfk5k7Sk | \n", "0.00 | \n", "0.6670 | \n", "0.255 | \n", "0.4560 | \n", "0.021900 | \n", "0.1410 | \n", "0.784452 | \n", "0.0315 | \n", "0.3140 | \n", "
149888 | \n", "149888 | \n", "149908 | \n", "151149 | \n", "Movie | \n", "Henri Salvador | \n", "C'est beau de faire un Show | \n", "0BRjO6ga9RKCKjfDqeFgWV | \n", "0.00 | \n", "0.6110 | \n", "0.389 | \n", "0.9100 | \n", "0.000000 | \n", "0.3460 | \n", "0.900856 | \n", "0.0525 | \n", "0.8140 | \n", "
149889 rows × 16 columns
\n", "\n", " | Unnamed: 0.2 | \n", "Unnamed: 0.1 | \n", "Unnamed: 0 | \n", "genre | \n", "artist_name | \n", "track_name | \n", "track_id | \n", "popularity | \n", "acousticness | \n", "danceability | \n", "energy | \n", "instrumentalness | \n", "liveness | \n", "loudness | \n", "speechiness | \n", "valence | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | \n", "0 | \n", "0 | \n", "0 | \n", "Dance | \n", "Ariana Grande | \n", "7 rings | \n", "14msK75pk3pA33pzPVNtBF | \n", "1.00 | \n", "0.5780 | \n", "0.725 | \n", "0.321 | \n", "0.000000 | \n", "0.0884 | \n", "0.742211 | \n", "0.3230 | \n", "0.319 | \n", "
2 | \n", "2 | \n", "1 | \n", "2 | \n", "Dance | \n", "Ariana Grande | \n", "break up with your girlfriend, i'm bored | \n", "4kV4N9D1iKVxx1KLvtTpjS | \n", "0.99 | \n", "0.0421 | \n", "0.726 | \n", "0.554 | \n", "0.000000 | \n", "0.1060 | \n", "0.839256 | \n", "0.0917 | \n", "0.335 | \n", "
1 | \n", "1 | \n", "2 | \n", "1 | \n", "Rap | \n", "Post Malone | \n", "Wow. | \n", "6MWtB6iiXyIwun0YzU6DFP | \n", "0.99 | \n", "0.1630 | \n", "0.833 | \n", "0.539 | \n", "0.000002 | \n", "0.1010 | \n", "0.801730 | \n", "0.1780 | \n", "0.385 | \n", "
3 | \n", "3 | \n", "3 | \n", "3 | \n", "Hip-Hop | \n", "Daddy Yankee | \n", "Con Calma | \n", "5w9c2J52mkdntKOmRLeM2m | \n", "0.98 | \n", "0.1100 | \n", "0.737 | \n", "0.860 | \n", "0.000002 | \n", "0.0574 | \n", "0.886194 | \n", "0.0593 | \n", "0.656 | \n", "
4 | \n", "4 | \n", "4 | \n", "4 | \n", "Pop | \n", "Sam Smith | \n", "Dancing With A Stranger (with Normani) | \n", "6Qs4SXO9dwPj5GKvVOv8Ki | \n", "0.97 | \n", "0.4500 | \n", "0.741 | \n", "0.520 | \n", "0.000002 | \n", "0.2220 | \n", "0.799701 | \n", "0.0656 | \n", "0.347 | \n", "
5 | \n", "5 | \n", "5 | \n", "5 | \n", "Pop | \n", "Marshmello | \n", "Happier | \n", "2dpaYNEQHiRxtZbfNsse99 | \n", "0.97 | \n", "0.1910 | \n", "0.687 | \n", "0.792 | \n", "0.000000 | \n", "0.1670 | \n", "0.884468 | \n", "0.0452 | \n", "0.671 | \n", "
6 | \n", "6 | \n", "6 | \n", "6 | \n", "Pop | \n", "Pedro Capó | \n", "Calma - Remix | \n", "5iwz1NiezX7WWjnCgY5TH4 | \n", "0.97 | \n", "0.3230 | \n", "0.826 | \n", "0.773 | \n", "0.000000 | \n", "0.1430 | \n", "0.858330 | \n", "0.0524 | \n", "0.761 | \n", "
7 | \n", "7 | \n", "7 | \n", "7 | \n", "Dance | \n", "Halsey | \n", "Without Me | \n", "5p7ujcrUXASCNwRaWNHR1C | \n", "0.97 | \n", "0.2970 | \n", "0.752 | \n", "0.488 | \n", "0.000009 | \n", "0.0936 | \n", "0.807939 | \n", "0.0705 | \n", "0.533 | \n", "
8 | \n", "8 | \n", "8 | \n", "8 | \n", "Dance | \n", "Ava Max | \n", "Sweet but Psycho | \n", "25sgk305KZfyuqVBQIahim | \n", "0.97 | \n", "0.0691 | \n", "0.719 | \n", "0.704 | \n", "0.000000 | \n", "0.1660 | \n", "0.849327 | \n", "0.0476 | \n", "0.628 | \n", "
9 | \n", "9 | \n", "9 | \n", "9 | \n", "Rap | \n", "Post Malone | \n", "Sunflower - Spider-Man: Into the Spider-Verse | \n", "3KkXRkHbMCARz0aVfEt68P | \n", "0.97 | \n", "0.5560 | \n", "0.760 | \n", "0.479 | \n", "0.000000 | \n", "0.0703 | \n", "0.834202 | \n", "0.0466 | \n", "0.913 | \n", "