Update README.md
[battle-of-the-bands.git] / multi-artist-analysis.ipynb
1 {
2 "cells": [
3 {
4 "cell_type": "markdown",
5 "metadata": {},
6 "source": [
7 "# Battle of the Bands: generic data analysis<a name=\"top\"></a>\n",
8 "\n",
9 "This does the analysis of the band data, once it's [been gathered](multi-artist-gather-data.ipynb). "
10 ]
11 },
12 {
13 "cell_type": "code",
14 "execution_count": 1,
15 "metadata": {
16 "run_control": {
17 "read_only": false
18 }
19 },
20 "outputs": [],
21 "source": [
22 "import pandas as pd\n",
23 "import numpy as np\n",
24 "import matplotlib\n",
25 "import matplotlib.pyplot as plt\n",
26 "%matplotlib inline \n",
27 "import urllib.request\n",
28 "import urllib.parse\n",
29 "import urllib.error\n",
30 "import json\n",
31 "import base64\n",
32 "import configparser\n",
33 "from bs4 import BeautifulSoup\n",
34 "import re\n",
35 "import pymongo\n",
36 "from datetime import datetime\n",
37 "import time\n",
38 "import collections\n",
39 "import editdistance\n",
40 "import math\n",
41 "from scipy.spatial import ConvexHull\n",
42 "from pandas.plotting import scatter_matrix"
43 ]
44 },
45 {
46 "cell_type": "markdown",
47 "metadata": {},
48 "source": [
49 "We'll use MongoDB to store the data, to save keeping it all in memory, and mean we don't have to recapture all the data to to a different analysis."
50 ]
51 },
52 {
53 "cell_type": "code",
54 "execution_count": 2,
55 "metadata": {},
56 "outputs": [],
57 "source": [
58 "# Open a connection to the Mongo server\n",
59 "client = pymongo.MongoClient('mongodb://localhost:27017/')"
60 ]
61 },
62 {
63 "cell_type": "code",
64 "execution_count": 3,
65 "metadata": {},
66 "outputs": [],
67 "source": [
68 "# Create a database and a collections within it.\n",
69 "songs_db = client.songs\n",
70 "albums = songs_db.albums\n",
71 "unfiltered_tracks = songs_db.tracks\n",
72 "genius_tracks = songs_db.gtracks"
73 ]
74 },
75 {
76 "cell_type": "code",
77 "execution_count": 4,
78 "metadata": {},
79 "outputs": [
80 {
81 "data": {
82 "text/plain": [
83 "<pymongo.results.UpdateResult at 0x7f3ef92b9108>"
84 ]
85 },
86 "execution_count": 4,
87 "metadata": {},
88 "output_type": "execute_result"
89 }
90 ],
91 "source": [
92 "unfiltered_tracks.update_many({'gloom': {'$exists': True}}, {'$unset': {'gloom': ''}})\n",
93 "unfiltered_tracks.update_many({'complexity': {'$exists': True}}, {'$unset': {'complexity': ''}})"
94 ]
95 },
96 {
97 "cell_type": "code",
98 "execution_count": 6,
99 "metadata": {},
100 "outputs": [
101 {
102 "data": {
103 "text/plain": [
104 "['system.views',\n",
105 " 'gtracks',\n",
106 " 'system.indexes',\n",
107 " 'sentiments',\n",
108 " 'albums',\n",
109 " 'tracks',\n",
110 " 'interesting_tracks']"
111 ]
112 },
113 "execution_count": 6,
114 "metadata": {},
115 "output_type": "execute_result"
116 }
117 ],
118 "source": [
119 "songs_db.collection_names()"
120 ]
121 },
122 {
123 "cell_type": "code",
124 "execution_count": 7,
125 "metadata": {},
126 "outputs": [],
127 "source": [
128 "interesting_pipe = [{'$match':{'ignore': {'$exists': False}}}]\n",
129 "if 'interesting_tracks' not in songs_db.collection_names():\n",
130 " songs_db.command(\"create\", \"interesting_tracks\",\n",
131 " viewOn='tracks', \n",
132 " pipeline=interesting_pipe)"
133 ]
134 },
135 {
136 "cell_type": "code",
137 "execution_count": 8,
138 "metadata": {},
139 "outputs": [],
140 "source": [
141 "tracks = songs_db.interesting_tracks"
142 ]
143 },
144 {
145 "cell_type": "markdown",
146 "metadata": {},
147 "source": [
148 "API keys and the like are kept in a configuration file, which is read here.\n",
149 "\n",
150 "You'll need to create a web API key for Spotify and Genius. "
151 ]
152 },
153 {
154 "cell_type": "code",
155 "execution_count": 9,
156 "metadata": {},
157 "outputs": [
158 {
159 "data": {
160 "text/plain": [
161 "['app_name', 'client_id', 'client_secret', 'redirect_uri', 'token']"
162 ]
163 },
164 "execution_count": 9,
165 "metadata": {},
166 "output_type": "execute_result"
167 }
168 ],
169 "source": [
170 "config = configparser.ConfigParser()\n",
171 "config.read('secrets.ini')\n",
172 "[k for k in config['genius']]"
173 ]
174 },
175 {
176 "cell_type": "code",
177 "execution_count": 57,
178 "metadata": {},
179 "outputs": [],
180 "source": [
181 "artist_ids = { 'The Rolling Stones': '22bE4uQ6baNwSHPVcDxLCe'\n",
182 " , 'The Beatles': '3WrFJ7ztbogyGnTHbHJFl2'\n",
183 " , 'Radiohead': '4Z8W4fKeB5YxbusRsdQVPb'\n",
184 " , 'Spice Girls': '0uq5PttqEjj3IH1bzwcrXF'\n",
185 " , 'Abba': '0LcJLqbBmaGUft1e9Mm8HV'\n",
186 " , 'Foo Fighters': '7jy3rLJdDQY21OgRLCZ9sD'\n",
187 " , 'Led Zeppelin': '36QJpDe2go2KgaRleHCDTp'\n",
188 " , 'Queen' : '1dfeR4HaWDbWqFHLkxsg1d'\n",
189 " }"
190 ]
191 },
192 {
193 "cell_type": "code",
194 "execution_count": 11,
195 "metadata": {},
196 "outputs": [],
197 "source": [
198 "# radiohead_id = albums.find_one({'artist_name': 'Radiohead'})['artist_id']\n",
199 "# radiohead_id"
200 ]
201 },
202 {
203 "cell_type": "markdown",
204 "metadata": {},
205 "source": [
206 "## Which values to analyse?\n",
207 "\n",
208 "Find all the possible scores and pull them into a dataframe."
209 ]
210 },
211 {
212 "cell_type": "code",
213 "execution_count": 14,
214 "metadata": {
215 "scrolled": true
216 },
217 "outputs": [
218 {
219 "data": {
220 "text/plain": [
221 "dict_keys(['artist_name', 'original_lyrics', 'instrumentalness', 'explicit', 'mode', 'tempo', 'acousticness', 'duration_ms', 'liveness', 'preview_url', 'analysis_url', 'available_markets', 'href', 'album_id', 'track_number', 'lyrical_density', 'disc_number', 'name', 'album', 'artists', 'time_signature', 'energy', 'id', '_id', 'key', 'uri', 'speechiness', 'popularity', 'external_ids', 'artist_id', 'danceability', 'external_urls', 'track_href', 'type', 'loudness', 'ctitle', 'valence'])"
222 ]
223 },
224 "execution_count": 14,
225 "metadata": {},
226 "output_type": "execute_result"
227 }
228 ],
229 "source": [
230 "tracks.find_one().keys()"
231 ]
232 },
233 {
234 "cell_type": "code",
235 "execution_count": 15,
236 "metadata": {},
237 "outputs": [
238 {
239 "data": {
240 "text/plain": [
241 "{'_id': 0,\n",
242 " 'acousticness': '$acousticness',\n",
243 " 'danceability': '$danceability',\n",
244 " 'energy': '$energy',\n",
245 " 'instrumentalness': '$instrumentalness',\n",
246 " 'key': '$key',\n",
247 " 'liveness': '$liveness',\n",
248 " 'loudness': '$loudness',\n",
249 " 'lyrical_density': '$lyrical_density',\n",
250 " 'neg': '$sentiment.probability.neg',\n",
251 " 'nnrc_anger': '$nnrc_sentiment.anger',\n",
252 " 'nnrc_anticipation': '$nnrc_sentiment.anticipation',\n",
253 " 'nnrc_disgust': '$nnrc_sentiment.disgust',\n",
254 " 'nnrc_fear': '$nnrc_sentiment.fear',\n",
255 " 'nnrc_joy': '$nnrc_sentiment.joy',\n",
256 " 'nnrc_negative': '$nnrc_sentiment.negative',\n",
257 " 'nnrc_positive': '$nnrc_sentiment.positive',\n",
258 " 'nnrc_sadness': '$nnrc_sentiment.sadness',\n",
259 " 'nnrc_surprise': '$nnrc_sentiment.surprise',\n",
260 " 'nnrc_trust': '$nnrc_sentiment.trust',\n",
261 " 'popularity': '$popularity',\n",
262 " 'popularity0': {'$literal': 0},\n",
263 " 'pos': '$sentiment.probability.pos',\n",
264 " 'speechiness': '$speechiness',\n",
265 " 'tempo': '$tempo',\n",
266 " 'time_signature': '$time_signature',\n",
267 " 'valence': '$valence'}"
268 ]
269 },
270 "execution_count": 15,
271 "metadata": {},
272 "output_type": "execute_result"
273 }
274 ],
275 "source": [
276 "numeric_keys = ['popularity', 'instrumentalness', 'speechiness', 'tempo', \n",
277 " 'danceability', 'acousticness', 'loudness', 'time_signature', \n",
278 " 'lyrical_density', 'valence', 'liveness', 'energy', 'key']\n",
279 "# 'explicit', # complexity, # gloom\n",
280 "\n",
281 "projection_dict = {k: '$' + k for k in numeric_keys}\n",
282 "projection_dict.update({'neg': '$sentiment.probability.neg',\n",
283 " 'pos': '$sentiment.probability.pos', \n",
284 " 'nnrc_fear': '$nnrc_sentiment.fear',\n",
285 " 'nnrc_trust': '$nnrc_sentiment.trust',\n",
286 " 'nnrc_surprise': '$nnrc_sentiment.surprise',\n",
287 " 'nnrc_anticipation': '$nnrc_sentiment.anticipation',\n",
288 " 'nnrc_sadness': '$nnrc_sentiment.sadness',\n",
289 " 'nnrc_joy': '$nnrc_sentiment.joy',\n",
290 " 'nnrc_positive': '$nnrc_sentiment.positive',\n",
291 " 'nnrc_disgust': '$nnrc_sentiment.disgust',\n",
292 " 'nnrc_anger': '$nnrc_sentiment.anger',\n",
293 " 'nnrc_negative': '$nnrc_sentiment.negative',\n",
294 " 'popularity0': {'$literal': 0},\n",
295 " '_id': 0})\n",
296 "projection_dict"
297 ]
298 },
299 {
300 "cell_type": "code",
301 "execution_count": 16,
302 "metadata": {},
303 "outputs": [],
304 "source": [
305 "pipeline = [\n",
306 " {'$match': {'lyrics': {'$exists': True}, 'sentiment': {'$exists': True}, 'valence': {'$exists': True}}},\n",
307 " {'$project': projection_dict}\n",
308 "]\n",
309 "all_pre_raw_df = pd.DataFrame(list(tracks.aggregate(pipeline)))"
310 ]
311 },
312 {
313 "cell_type": "code",
314 "execution_count": 17,
315 "metadata": {
316 "scrolled": false
317 },
318 "outputs": [
319 {
320 "data": {
321 "text/html": [
322 "<div>\n",
323 "<style>\n",
324 " .dataframe thead tr:only-child th {\n",
325 " text-align: right;\n",
326 " }\n",
327 "\n",
328 " .dataframe thead th {\n",
329 " text-align: left;\n",
330 " }\n",
331 "\n",
332 " .dataframe tbody tr th {\n",
333 " vertical-align: top;\n",
334 " }\n",
335 "</style>\n",
336 "<table border=\"1\" class=\"dataframe\">\n",
337 " <thead>\n",
338 " <tr style=\"text-align: right;\">\n",
339 " <th></th>\n",
340 " <th>count</th>\n",
341 " <th>mean</th>\n",
342 " <th>std</th>\n",
343 " <th>min</th>\n",
344 " <th>25%</th>\n",
345 " <th>50%</th>\n",
346 " <th>75%</th>\n",
347 " <th>max</th>\n",
348 " </tr>\n",
349 " </thead>\n",
350 " <tbody>\n",
351 " <tr>\n",
352 " <th>acousticness</th>\n",
353 " <td>1274.0</td>\n",
354 " <td>0.247955</td>\n",
355 " <td>0.263212</td>\n",
356 " <td>0.000002</td>\n",
357 " <td>0.023900</td>\n",
358 " <td>0.145500</td>\n",
359 " <td>0.394000</td>\n",
360 " <td>0.968000</td>\n",
361 " </tr>\n",
362 " <tr>\n",
363 " <th>danceability</th>\n",
364 " <td>1274.0</td>\n",
365 " <td>0.474683</td>\n",
366 " <td>0.156753</td>\n",
367 " <td>0.000000</td>\n",
368 " <td>0.359250</td>\n",
369 " <td>0.472000</td>\n",
370 " <td>0.583000</td>\n",
371 " <td>0.933000</td>\n",
372 " </tr>\n",
373 " <tr>\n",
374 " <th>energy</th>\n",
375 " <td>1274.0</td>\n",
376 " <td>0.692222</td>\n",
377 " <td>0.218528</td>\n",
378 " <td>0.016500</td>\n",
379 " <td>0.533000</td>\n",
380 " <td>0.730000</td>\n",
381 " <td>0.878750</td>\n",
382 " <td>0.999000</td>\n",
383 " </tr>\n",
384 " <tr>\n",
385 " <th>instrumentalness</th>\n",
386 " <td>1274.0</td>\n",
387 " <td>0.104411</td>\n",
388 " <td>0.231855</td>\n",
389 " <td>0.000000</td>\n",
390 " <td>0.000008</td>\n",
391 " <td>0.000550</td>\n",
392 " <td>0.044150</td>\n",
393 " <td>0.999000</td>\n",
394 " </tr>\n",
395 " <tr>\n",
396 " <th>key</th>\n",
397 " <td>1274.0</td>\n",
398 " <td>4.928571</td>\n",
399 " <td>3.495986</td>\n",
400 " <td>0.000000</td>\n",
401 " <td>2.000000</td>\n",
402 " <td>5.000000</td>\n",
403 " <td>8.000000</td>\n",
404 " <td>11.000000</td>\n",
405 " </tr>\n",
406 " <tr>\n",
407 " <th>liveness</th>\n",
408 " <td>1274.0</td>\n",
409 " <td>0.284202</td>\n",
410 " <td>0.259244</td>\n",
411 " <td>0.000000</td>\n",
412 " <td>0.102000</td>\n",
413 " <td>0.172000</td>\n",
414 " <td>0.359000</td>\n",
415 " <td>0.990000</td>\n",
416 " </tr>\n",
417 " <tr>\n",
418 " <th>loudness</th>\n",
419 " <td>1274.0</td>\n",
420 " <td>-7.985659</td>\n",
421 " <td>2.905025</td>\n",
422 " <td>-23.459000</td>\n",
423 " <td>-9.788750</td>\n",
424 " <td>-7.731500</td>\n",
425 " <td>-5.871250</td>\n",
426 " <td>-1.429000</td>\n",
427 " </tr>\n",
428 " <tr>\n",
429 " <th>lyrical_density</th>\n",
430 " <td>1274.0</td>\n",
431 " <td>0.915163</td>\n",
432 " <td>0.418726</td>\n",
433 " <td>0.003815</td>\n",
434 " <td>0.627443</td>\n",
435 " <td>0.869566</td>\n",
436 " <td>1.140101</td>\n",
437 " <td>2.889722</td>\n",
438 " </tr>\n",
439 " <tr>\n",
440 " <th>neg</th>\n",
441 " <td>1274.0</td>\n",
442 " <td>0.618922</td>\n",
443 " <td>0.171887</td>\n",
444 " <td>0.101905</td>\n",
445 " <td>0.506820</td>\n",
446 " <td>0.624937</td>\n",
447 " <td>0.768355</td>\n",
448 " <td>0.904388</td>\n",
449 " </tr>\n",
450 " <tr>\n",
451 " <th>nnrc_anger</th>\n",
452 " <td>1005.0</td>\n",
453 " <td>0.311544</td>\n",
454 " <td>0.228523</td>\n",
455 " <td>0.012821</td>\n",
456 " <td>0.142857</td>\n",
457 " <td>0.250000</td>\n",
458 " <td>0.423077</td>\n",
459 " <td>1.000000</td>\n",
460 " </tr>\n",
461 " <tr>\n",
462 " <th>nnrc_anticipation</th>\n",
463 " <td>1147.0</td>\n",
464 " <td>0.480008</td>\n",
465 " <td>0.278725</td>\n",
466 " <td>0.032258</td>\n",
467 " <td>0.250000</td>\n",
468 " <td>0.444444</td>\n",
469 " <td>0.666667</td>\n",
470 " <td>1.000000</td>\n",
471 " </tr>\n",
472 " <tr>\n",
473 " <th>nnrc_disgust</th>\n",
474 " <td>886.0</td>\n",
475 " <td>0.279293</td>\n",
476 " <td>0.222265</td>\n",
477 " <td>0.012821</td>\n",
478 " <td>0.117647</td>\n",
479 " <td>0.200000</td>\n",
480 " <td>0.384615</td>\n",
481 " <td>1.000000</td>\n",
482 " </tr>\n",
483 " <tr>\n",
484 " <th>nnrc_fear</th>\n",
485 " <td>1082.0</td>\n",
486 " <td>0.372923</td>\n",
487 " <td>0.267128</td>\n",
488 " <td>0.012821</td>\n",
489 " <td>0.150000</td>\n",
490 " <td>0.307692</td>\n",
491 " <td>0.500000</td>\n",
492 " <td>1.000000</td>\n",
493 " </tr>\n",
494 " <tr>\n",
495 " <th>nnrc_joy</th>\n",
496 " <td>1186.0</td>\n",
497 " <td>0.586879</td>\n",
498 " <td>0.282803</td>\n",
499 " <td>0.035714</td>\n",
500 " <td>0.333333</td>\n",
501 " <td>0.615385</td>\n",
502 " <td>0.833333</td>\n",
503 " <td>1.000000</td>\n",
504 " </tr>\n",
505 " <tr>\n",
506 " <th>nnrc_negative</th>\n",
507 " <td>1180.0</td>\n",
508 " <td>0.619585</td>\n",
509 " <td>0.332132</td>\n",
510 " <td>0.012821</td>\n",
511 " <td>0.333333</td>\n",
512 " <td>0.622024</td>\n",
513 " <td>1.000000</td>\n",
514 " <td>1.000000</td>\n",
515 " </tr>\n",
516 " <tr>\n",
517 " <th>nnrc_positive</th>\n",
518 " <td>1238.0</td>\n",
519 " <td>0.818218</td>\n",
520 " <td>0.271321</td>\n",
521 " <td>0.035714</td>\n",
522 " <td>0.648810</td>\n",
523 " <td>1.000000</td>\n",
524 " <td>1.000000</td>\n",
525 " <td>1.000000</td>\n",
526 " </tr>\n",
527 " <tr>\n",
528 " <th>nnrc_sadness</th>\n",
529 " <td>1082.0</td>\n",
530 " <td>0.401461</td>\n",
531 " <td>0.262095</td>\n",
532 " <td>0.012821</td>\n",
533 " <td>0.200000</td>\n",
534 " <td>0.333333</td>\n",
535 " <td>0.571429</td>\n",
536 " <td>1.000000</td>\n",
537 " </tr>\n",
538 " <tr>\n",
539 " <th>nnrc_surprise</th>\n",
540 " <td>994.0</td>\n",
541 " <td>0.292485</td>\n",
542 " <td>0.208630</td>\n",
543 " <td>0.012821</td>\n",
544 " <td>0.133333</td>\n",
545 " <td>0.238095</td>\n",
546 " <td>0.408670</td>\n",
547 " <td>1.000000</td>\n",
548 " </tr>\n",
549 " <tr>\n",
550 " <th>nnrc_trust</th>\n",
551 " <td>1174.0</td>\n",
552 " <td>0.441266</td>\n",
553 " <td>0.261909</td>\n",
554 " <td>0.030303</td>\n",
555 " <td>0.230769</td>\n",
556 " <td>0.400000</td>\n",
557 " <td>0.611111</td>\n",
558 " <td>1.000000</td>\n",
559 " </tr>\n",
560 " <tr>\n",
561 " <th>popularity</th>\n",
562 " <td>1274.0</td>\n",
563 " <td>37.846939</td>\n",
564 " <td>14.151052</td>\n",
565 " <td>0.000000</td>\n",
566 " <td>25.000000</td>\n",
567 " <td>38.000000</td>\n",
568 " <td>49.000000</td>\n",
569 " <td>78.000000</td>\n",
570 " </tr>\n",
571 " <tr>\n",
572 " <th>popularity0</th>\n",
573 " <td>1274.0</td>\n",
574 " <td>0.000000</td>\n",
575 " <td>0.000000</td>\n",
576 " <td>0.000000</td>\n",
577 " <td>0.000000</td>\n",
578 " <td>0.000000</td>\n",
579 " <td>0.000000</td>\n",
580 " <td>0.000000</td>\n",
581 " </tr>\n",
582 " <tr>\n",
583 " <th>pos</th>\n",
584 " <td>1274.0</td>\n",
585 " <td>0.381078</td>\n",
586 " <td>0.171887</td>\n",
587 " <td>0.095612</td>\n",
588 " <td>0.231645</td>\n",
589 " <td>0.375063</td>\n",
590 " <td>0.493180</td>\n",
591 " <td>0.898095</td>\n",
592 " </tr>\n",
593 " <tr>\n",
594 " <th>speechiness</th>\n",
595 " <td>1274.0</td>\n",
596 " <td>0.057998</td>\n",
597 " <td>0.044948</td>\n",
598 " <td>0.000000</td>\n",
599 " <td>0.033200</td>\n",
600 " <td>0.042300</td>\n",
601 " <td>0.063800</td>\n",
602 " <td>0.475000</td>\n",
603 " </tr>\n",
604 " <tr>\n",
605 " <th>tempo</th>\n",
606 " <td>1274.0</td>\n",
607 " <td>122.954842</td>\n",
608 " <td>30.483133</td>\n",
609 " <td>0.000000</td>\n",
610 " <td>101.329250</td>\n",
611 " <td>121.364000</td>\n",
612 " <td>140.994000</td>\n",
613 " <td>211.099000</td>\n",
614 " </tr>\n",
615 " <tr>\n",
616 " <th>time_signature</th>\n",
617 " <td>1274.0</td>\n",
618 " <td>3.885400</td>\n",
619 " <td>0.422528</td>\n",
620 " <td>0.000000</td>\n",
621 " <td>4.000000</td>\n",
622 " <td>4.000000</td>\n",
623 " <td>4.000000</td>\n",
624 " <td>5.000000</td>\n",
625 " </tr>\n",
626 " <tr>\n",
627 " <th>valence</th>\n",
628 " <td>1274.0</td>\n",
629 " <td>0.525084</td>\n",
630 " <td>0.247821</td>\n",
631 " <td>0.000000</td>\n",
632 " <td>0.332000</td>\n",
633 " <td>0.529000</td>\n",
634 " <td>0.723000</td>\n",
635 " <td>0.976000</td>\n",
636 " </tr>\n",
637 " </tbody>\n",
638 "</table>\n",
639 "</div>"
640 ],
641 "text/plain": [
642 " count mean std min 25% \\\n",
643 "acousticness 1274.0 0.247955 0.263212 0.000002 0.023900 \n",
644 "danceability 1274.0 0.474683 0.156753 0.000000 0.359250 \n",
645 "energy 1274.0 0.692222 0.218528 0.016500 0.533000 \n",
646 "instrumentalness 1274.0 0.104411 0.231855 0.000000 0.000008 \n",
647 "key 1274.0 4.928571 3.495986 0.000000 2.000000 \n",
648 "liveness 1274.0 0.284202 0.259244 0.000000 0.102000 \n",
649 "loudness 1274.0 -7.985659 2.905025 -23.459000 -9.788750 \n",
650 "lyrical_density 1274.0 0.915163 0.418726 0.003815 0.627443 \n",
651 "neg 1274.0 0.618922 0.171887 0.101905 0.506820 \n",
652 "nnrc_anger 1005.0 0.311544 0.228523 0.012821 0.142857 \n",
653 "nnrc_anticipation 1147.0 0.480008 0.278725 0.032258 0.250000 \n",
654 "nnrc_disgust 886.0 0.279293 0.222265 0.012821 0.117647 \n",
655 "nnrc_fear 1082.0 0.372923 0.267128 0.012821 0.150000 \n",
656 "nnrc_joy 1186.0 0.586879 0.282803 0.035714 0.333333 \n",
657 "nnrc_negative 1180.0 0.619585 0.332132 0.012821 0.333333 \n",
658 "nnrc_positive 1238.0 0.818218 0.271321 0.035714 0.648810 \n",
659 "nnrc_sadness 1082.0 0.401461 0.262095 0.012821 0.200000 \n",
660 "nnrc_surprise 994.0 0.292485 0.208630 0.012821 0.133333 \n",
661 "nnrc_trust 1174.0 0.441266 0.261909 0.030303 0.230769 \n",
662 "popularity 1274.0 37.846939 14.151052 0.000000 25.000000 \n",
663 "popularity0 1274.0 0.000000 0.000000 0.000000 0.000000 \n",
664 "pos 1274.0 0.381078 0.171887 0.095612 0.231645 \n",
665 "speechiness 1274.0 0.057998 0.044948 0.000000 0.033200 \n",
666 "tempo 1274.0 122.954842 30.483133 0.000000 101.329250 \n",
667 "time_signature 1274.0 3.885400 0.422528 0.000000 4.000000 \n",
668 "valence 1274.0 0.525084 0.247821 0.000000 0.332000 \n",
669 "\n",
670 " 50% 75% max \n",
671 "acousticness 0.145500 0.394000 0.968000 \n",
672 "danceability 0.472000 0.583000 0.933000 \n",
673 "energy 0.730000 0.878750 0.999000 \n",
674 "instrumentalness 0.000550 0.044150 0.999000 \n",
675 "key 5.000000 8.000000 11.000000 \n",
676 "liveness 0.172000 0.359000 0.990000 \n",
677 "loudness -7.731500 -5.871250 -1.429000 \n",
678 "lyrical_density 0.869566 1.140101 2.889722 \n",
679 "neg 0.624937 0.768355 0.904388 \n",
680 "nnrc_anger 0.250000 0.423077 1.000000 \n",
681 "nnrc_anticipation 0.444444 0.666667 1.000000 \n",
682 "nnrc_disgust 0.200000 0.384615 1.000000 \n",
683 "nnrc_fear 0.307692 0.500000 1.000000 \n",
684 "nnrc_joy 0.615385 0.833333 1.000000 \n",
685 "nnrc_negative 0.622024 1.000000 1.000000 \n",
686 "nnrc_positive 1.000000 1.000000 1.000000 \n",
687 "nnrc_sadness 0.333333 0.571429 1.000000 \n",
688 "nnrc_surprise 0.238095 0.408670 1.000000 \n",
689 "nnrc_trust 0.400000 0.611111 1.000000 \n",
690 "popularity 38.000000 49.000000 78.000000 \n",
691 "popularity0 0.000000 0.000000 0.000000 \n",
692 "pos 0.375063 0.493180 0.898095 \n",
693 "speechiness 0.042300 0.063800 0.475000 \n",
694 "tempo 121.364000 140.994000 211.099000 \n",
695 "time_signature 4.000000 4.000000 5.000000 \n",
696 "valence 0.529000 0.723000 0.976000 "
697 ]
698 },
699 "execution_count": 17,
700 "metadata": {},
701 "output_type": "execute_result"
702 }
703 ],
704 "source": [
705 "all_pre_raw_df.describe().T"
706 ]
707 },
708 {
709 "cell_type": "markdown",
710 "metadata": {},
711 "source": [
712 "Now we have the ranges, move them all into the range 0-1, remembering the scaling for future use."
713 ]
714 },
715 {
716 "cell_type": "code",
717 "execution_count": 18,
718 "metadata": {
719 "scrolled": true
720 },
721 "outputs": [
722 {
723 "data": {
724 "text/html": [
725 "<div>\n",
726 "<style>\n",
727 " .dataframe thead tr:only-child th {\n",
728 " text-align: right;\n",
729 " }\n",
730 "\n",
731 " .dataframe thead th {\n",
732 " text-align: left;\n",
733 " }\n",
734 "\n",
735 " .dataframe tbody tr th {\n",
736 " vertical-align: top;\n",
737 " }\n",
738 "</style>\n",
739 "<table border=\"1\" class=\"dataframe\">\n",
740 " <thead>\n",
741 " <tr style=\"text-align: right;\">\n",
742 " <th></th>\n",
743 " <th>count</th>\n",
744 " <th>mean</th>\n",
745 " <th>std</th>\n",
746 " <th>min</th>\n",
747 " <th>25%</th>\n",
748 " <th>50%</th>\n",
749 " <th>75%</th>\n",
750 " <th>max</th>\n",
751 " </tr>\n",
752 " </thead>\n",
753 " <tbody>\n",
754 " <tr>\n",
755 " <th>acousticness</th>\n",
756 " <td>1274.0</td>\n",
757 " <td>0.256150</td>\n",
758 " <td>0.271914</td>\n",
759 " <td>0.0</td>\n",
760 " <td>0.024688</td>\n",
761 " <td>0.150308</td>\n",
762 " <td>0.407023</td>\n",
763 " <td>1.0</td>\n",
764 " </tr>\n",
765 " <tr>\n",
766 " <th>danceability</th>\n",
767 " <td>1274.0</td>\n",
768 " <td>0.508771</td>\n",
769 " <td>0.168009</td>\n",
770 " <td>0.0</td>\n",
771 " <td>0.385048</td>\n",
772 " <td>0.505895</td>\n",
773 " <td>0.624866</td>\n",
774 " <td>1.0</td>\n",
775 " </tr>\n",
776 " <tr>\n",
777 " <th>energy</th>\n",
778 " <td>1274.0</td>\n",
779 " <td>0.687757</td>\n",
780 " <td>0.222420</td>\n",
781 " <td>0.0</td>\n",
782 " <td>0.525700</td>\n",
783 " <td>0.726209</td>\n",
784 " <td>0.877608</td>\n",
785 " <td>1.0</td>\n",
786 " </tr>\n",
787 " <tr>\n",
788 " <th>instrumentalness</th>\n",
789 " <td>1274.0</td>\n",
790 " <td>0.104516</td>\n",
791 " <td>0.232087</td>\n",
792 " <td>0.0</td>\n",
793 " <td>0.000008</td>\n",
794 " <td>0.000551</td>\n",
795 " <td>0.044194</td>\n",
796 " <td>1.0</td>\n",
797 " </tr>\n",
798 " <tr>\n",
799 " <th>key</th>\n",
800 " <td>1274.0</td>\n",
801 " <td>0.448052</td>\n",
802 " <td>0.317817</td>\n",
803 " <td>0.0</td>\n",
804 " <td>0.181818</td>\n",
805 " <td>0.454545</td>\n",
806 " <td>0.727273</td>\n",
807 " <td>1.0</td>\n",
808 " </tr>\n",
809 " <tr>\n",
810 " <th>liveness</th>\n",
811 " <td>1274.0</td>\n",
812 " <td>0.287073</td>\n",
813 " <td>0.261862</td>\n",
814 " <td>0.0</td>\n",
815 " <td>0.103030</td>\n",
816 " <td>0.173737</td>\n",
817 " <td>0.362626</td>\n",
818 " <td>1.0</td>\n",
819 " </tr>\n",
820 " <tr>\n",
821 " <th>loudness</th>\n",
822 " <td>1274.0</td>\n",
823 " <td>0.702376</td>\n",
824 " <td>0.131867</td>\n",
825 " <td>0.0</td>\n",
826 " <td>0.620529</td>\n",
827 " <td>0.713913</td>\n",
828 " <td>0.798355</td>\n",
829 " <td>1.0</td>\n",
830 " </tr>\n",
831 " <tr>\n",
832 " <th>lyrical_density</th>\n",
833 " <td>1274.0</td>\n",
834 " <td>0.315792</td>\n",
835 " <td>0.145093</td>\n",
836 " <td>0.0</td>\n",
837 " <td>0.216094</td>\n",
838 " <td>0.299993</td>\n",
839 " <td>0.393736</td>\n",
840 " <td>1.0</td>\n",
841 " </tr>\n",
842 " <tr>\n",
843 " <th>neg</th>\n",
844 " <td>1274.0</td>\n",
845 " <td>0.644272</td>\n",
846 " <td>0.214194</td>\n",
847 " <td>0.0</td>\n",
848 " <td>0.504578</td>\n",
849 " <td>0.651767</td>\n",
850 " <td>0.830485</td>\n",
851 " <td>1.0</td>\n",
852 " </tr>\n",
853 " <tr>\n",
854 " <th>nnrc_anger</th>\n",
855 " <td>1005.0</td>\n",
856 " <td>0.302603</td>\n",
857 " <td>0.231491</td>\n",
858 " <td>0.0</td>\n",
859 " <td>0.131725</td>\n",
860 " <td>0.240260</td>\n",
861 " <td>0.415584</td>\n",
862 " <td>1.0</td>\n",
863 " </tr>\n",
864 " <tr>\n",
865 " <th>nnrc_anticipation</th>\n",
866 " <td>1147.0</td>\n",
867 " <td>0.462675</td>\n",
868 " <td>0.288016</td>\n",
869 " <td>0.0</td>\n",
870 " <td>0.225000</td>\n",
871 " <td>0.425926</td>\n",
872 " <td>0.655556</td>\n",
873 " <td>1.0</td>\n",
874 " </tr>\n",
875 " <tr>\n",
876 " <th>nnrc_disgust</th>\n",
877 " <td>886.0</td>\n",
878 " <td>0.269933</td>\n",
879 " <td>0.225152</td>\n",
880 " <td>0.0</td>\n",
881 " <td>0.106188</td>\n",
882 " <td>0.189610</td>\n",
883 " <td>0.376623</td>\n",
884 " <td>1.0</td>\n",
885 " </tr>\n",
886 " <tr>\n",
887 " <th>nnrc_fear</th>\n",
888 " <td>1082.0</td>\n",
889 " <td>0.364779</td>\n",
890 " <td>0.270597</td>\n",
891 " <td>0.0</td>\n",
892 " <td>0.138961</td>\n",
893 " <td>0.298701</td>\n",
894 " <td>0.493506</td>\n",
895 " <td>1.0</td>\n",
896 " </tr>\n",
897 " <tr>\n",
898 " <th>nnrc_joy</th>\n",
899 " <td>1186.0</td>\n",
900 " <td>0.571578</td>\n",
901 " <td>0.293277</td>\n",
902 " <td>0.0</td>\n",
903 " <td>0.308642</td>\n",
904 " <td>0.601140</td>\n",
905 " <td>0.827160</td>\n",
906 " <td>1.0</td>\n",
907 " </tr>\n",
908 " <tr>\n",
909 " <th>nnrc_negative</th>\n",
910 " <td>1180.0</td>\n",
911 " <td>0.614644</td>\n",
912 " <td>0.336445</td>\n",
913 " <td>0.0</td>\n",
914 " <td>0.324675</td>\n",
915 " <td>0.617115</td>\n",
916 " <td>1.000000</td>\n",
917 " <td>1.0</td>\n",
918 " </tr>\n",
919 " <tr>\n",
920 " <th>nnrc_positive</th>\n",
921 " <td>1238.0</td>\n",
922 " <td>0.811485</td>\n",
923 " <td>0.281370</td>\n",
924 " <td>0.0</td>\n",
925 " <td>0.635802</td>\n",
926 " <td>1.000000</td>\n",
927 " <td>1.000000</td>\n",
928 " <td>1.0</td>\n",
929 " </tr>\n",
930 " <tr>\n",
931 " <th>nnrc_sadness</th>\n",
932 " <td>1082.0</td>\n",
933 " <td>0.393688</td>\n",
934 " <td>0.265499</td>\n",
935 " <td>0.0</td>\n",
936 " <td>0.189610</td>\n",
937 " <td>0.324675</td>\n",
938 " <td>0.565863</td>\n",
939 " <td>1.0</td>\n",
940 " </tr>\n",
941 " <tr>\n",
942 " <th>nnrc_surprise</th>\n",
943 " <td>994.0</td>\n",
944 " <td>0.283297</td>\n",
945 " <td>0.211339</td>\n",
946 " <td>0.0</td>\n",
947 " <td>0.122078</td>\n",
948 " <td>0.228200</td>\n",
949 " <td>0.400990</td>\n",
950 " <td>1.0</td>\n",
951 " </tr>\n",
952 " <tr>\n",
953 " <th>nnrc_trust</th>\n",
954 " <td>1174.0</td>\n",
955 " <td>0.423806</td>\n",
956 " <td>0.270094</td>\n",
957 " <td>0.0</td>\n",
958 " <td>0.206731</td>\n",
959 " <td>0.381250</td>\n",
960 " <td>0.598958</td>\n",
961 " <td>1.0</td>\n",
962 " </tr>\n",
963 " <tr>\n",
964 " <th>popularity</th>\n",
965 " <td>1274.0</td>\n",
966 " <td>0.485217</td>\n",
967 " <td>0.181424</td>\n",
968 " <td>0.0</td>\n",
969 " <td>0.320513</td>\n",
970 " <td>0.487179</td>\n",
971 " <td>0.628205</td>\n",
972 " <td>1.0</td>\n",
973 " </tr>\n",
974 " <tr>\n",
975 " <th>popularity0</th>\n",
976 " <td>1274.0</td>\n",
977 " <td>0.000000</td>\n",
978 " <td>0.000000</td>\n",
979 " <td>0.0</td>\n",
980 " <td>0.000000</td>\n",
981 " <td>0.000000</td>\n",
982 " <td>0.000000</td>\n",
983 " <td>0.0</td>\n",
984 " </tr>\n",
985 " <tr>\n",
986 " <th>pos</th>\n",
987 " <td>1274.0</td>\n",
988 " <td>0.355728</td>\n",
989 " <td>0.214194</td>\n",
990 " <td>0.0</td>\n",
991 " <td>0.169515</td>\n",
992 " <td>0.348233</td>\n",
993 " <td>0.495422</td>\n",
994 " <td>1.0</td>\n",
995 " </tr>\n",
996 " <tr>\n",
997 " <th>speechiness</th>\n",
998 " <td>1274.0</td>\n",
999 " <td>0.122101</td>\n",
1000 " <td>0.094627</td>\n",
1001 " <td>0.0</td>\n",
1002 " <td>0.069895</td>\n",
1003 " <td>0.089053</td>\n",
1004 " <td>0.134316</td>\n",
1005 " <td>1.0</td>\n",
1006 " </tr>\n",
1007 " <tr>\n",
1008 " <th>tempo</th>\n",
1009 " <td>1274.0</td>\n",
1010 " <td>0.582451</td>\n",
1011 " <td>0.144402</td>\n",
1012 " <td>0.0</td>\n",
1013 " <td>0.480008</td>\n",
1014 " <td>0.574915</td>\n",
1015 " <td>0.667905</td>\n",
1016 " <td>1.0</td>\n",
1017 " </tr>\n",
1018 " <tr>\n",
1019 " <th>time_signature</th>\n",
1020 " <td>1274.0</td>\n",
1021 " <td>0.777080</td>\n",
1022 " <td>0.084506</td>\n",
1023 " <td>0.0</td>\n",
1024 " <td>0.800000</td>\n",
1025 " <td>0.800000</td>\n",
1026 " <td>0.800000</td>\n",
1027 " <td>1.0</td>\n",
1028 " </tr>\n",
1029 " <tr>\n",
1030 " <th>valence</th>\n",
1031 " <td>1274.0</td>\n",
1032 " <td>0.537996</td>\n",
1033 " <td>0.253915</td>\n",
1034 " <td>0.0</td>\n",
1035 " <td>0.340164</td>\n",
1036 " <td>0.542008</td>\n",
1037 " <td>0.740779</td>\n",
1038 " <td>1.0</td>\n",
1039 " </tr>\n",
1040 " </tbody>\n",
1041 "</table>\n",
1042 "</div>"
1043 ],
1044 "text/plain": [
1045 " count mean std min 25% 50% \\\n",
1046 "acousticness 1274.0 0.256150 0.271914 0.0 0.024688 0.150308 \n",
1047 "danceability 1274.0 0.508771 0.168009 0.0 0.385048 0.505895 \n",
1048 "energy 1274.0 0.687757 0.222420 0.0 0.525700 0.726209 \n",
1049 "instrumentalness 1274.0 0.104516 0.232087 0.0 0.000008 0.000551 \n",
1050 "key 1274.0 0.448052 0.317817 0.0 0.181818 0.454545 \n",
1051 "liveness 1274.0 0.287073 0.261862 0.0 0.103030 0.173737 \n",
1052 "loudness 1274.0 0.702376 0.131867 0.0 0.620529 0.713913 \n",
1053 "lyrical_density 1274.0 0.315792 0.145093 0.0 0.216094 0.299993 \n",
1054 "neg 1274.0 0.644272 0.214194 0.0 0.504578 0.651767 \n",
1055 "nnrc_anger 1005.0 0.302603 0.231491 0.0 0.131725 0.240260 \n",
1056 "nnrc_anticipation 1147.0 0.462675 0.288016 0.0 0.225000 0.425926 \n",
1057 "nnrc_disgust 886.0 0.269933 0.225152 0.0 0.106188 0.189610 \n",
1058 "nnrc_fear 1082.0 0.364779 0.270597 0.0 0.138961 0.298701 \n",
1059 "nnrc_joy 1186.0 0.571578 0.293277 0.0 0.308642 0.601140 \n",
1060 "nnrc_negative 1180.0 0.614644 0.336445 0.0 0.324675 0.617115 \n",
1061 "nnrc_positive 1238.0 0.811485 0.281370 0.0 0.635802 1.000000 \n",
1062 "nnrc_sadness 1082.0 0.393688 0.265499 0.0 0.189610 0.324675 \n",
1063 "nnrc_surprise 994.0 0.283297 0.211339 0.0 0.122078 0.228200 \n",
1064 "nnrc_trust 1174.0 0.423806 0.270094 0.0 0.206731 0.381250 \n",
1065 "popularity 1274.0 0.485217 0.181424 0.0 0.320513 0.487179 \n",
1066 "popularity0 1274.0 0.000000 0.000000 0.0 0.000000 0.000000 \n",
1067 "pos 1274.0 0.355728 0.214194 0.0 0.169515 0.348233 \n",
1068 "speechiness 1274.0 0.122101 0.094627 0.0 0.069895 0.089053 \n",
1069 "tempo 1274.0 0.582451 0.144402 0.0 0.480008 0.574915 \n",
1070 "time_signature 1274.0 0.777080 0.084506 0.0 0.800000 0.800000 \n",
1071 "valence 1274.0 0.537996 0.253915 0.0 0.340164 0.542008 \n",
1072 "\n",
1073 " 75% max \n",
1074 "acousticness 0.407023 1.0 \n",
1075 "danceability 0.624866 1.0 \n",
1076 "energy 0.877608 1.0 \n",
1077 "instrumentalness 0.044194 1.0 \n",
1078 "key 0.727273 1.0 \n",
1079 "liveness 0.362626 1.0 \n",
1080 "loudness 0.798355 1.0 \n",
1081 "lyrical_density 0.393736 1.0 \n",
1082 "neg 0.830485 1.0 \n",
1083 "nnrc_anger 0.415584 1.0 \n",
1084 "nnrc_anticipation 0.655556 1.0 \n",
1085 "nnrc_disgust 0.376623 1.0 \n",
1086 "nnrc_fear 0.493506 1.0 \n",
1087 "nnrc_joy 0.827160 1.0 \n",
1088 "nnrc_negative 1.000000 1.0 \n",
1089 "nnrc_positive 1.000000 1.0 \n",
1090 "nnrc_sadness 0.565863 1.0 \n",
1091 "nnrc_surprise 0.400990 1.0 \n",
1092 "nnrc_trust 0.598958 1.0 \n",
1093 "popularity 0.628205 1.0 \n",
1094 "popularity0 0.000000 0.0 \n",
1095 "pos 0.495422 1.0 \n",
1096 "speechiness 0.134316 1.0 \n",
1097 "tempo 0.667905 1.0 \n",
1098 "time_signature 0.800000 1.0 \n",
1099 "valence 0.740779 1.0 "
1100 ]
1101 },
1102 "execution_count": 18,
1103 "metadata": {},
1104 "output_type": "execute_result"
1105 }
1106 ],
1107 "source": [
1108 "all_pre_df=(all_pre_raw_df-all_pre_raw_df.min())/(all_pre_raw_df.max()-all_pre_raw_df.min())\n",
1109 "all_pre_df.popularity0 = 0\n",
1110 "all_pre_df.describe().T"
1111 ]
1112 },
1113 {
1114 "cell_type": "code",
1115 "execution_count": 19,
1116 "metadata": {
1117 "scrolled": true
1118 },
1119 "outputs": [
1120 {
1121 "data": {
1122 "text/html": [
1123 "<div>\n",
1124 "<style>\n",
1125 " .dataframe thead tr:only-child th {\n",
1126 " text-align: right;\n",
1127 " }\n",
1128 "\n",
1129 " .dataframe thead th {\n",
1130 " text-align: left;\n",
1131 " }\n",
1132 "\n",
1133 " .dataframe tbody tr th {\n",
1134 " vertical-align: top;\n",
1135 " }\n",
1136 "</style>\n",
1137 "<table border=\"1\" class=\"dataframe\">\n",
1138 " <thead>\n",
1139 " <tr style=\"text-align: right;\">\n",
1140 " <th></th>\n",
1141 " <th>acousticness</th>\n",
1142 " <th>danceability</th>\n",
1143 " <th>energy</th>\n",
1144 " <th>instrumentalness</th>\n",
1145 " <th>key</th>\n",
1146 " <th>liveness</th>\n",
1147 " <th>loudness</th>\n",
1148 " <th>lyrical_density</th>\n",
1149 " <th>neg</th>\n",
1150 " <th>nnrc_anger</th>\n",
1151 " <th>...</th>\n",
1152 " <th>nnrc_sadness</th>\n",
1153 " <th>nnrc_surprise</th>\n",
1154 " <th>nnrc_trust</th>\n",
1155 " <th>popularity</th>\n",
1156 " <th>popularity0</th>\n",
1157 " <th>pos</th>\n",
1158 " <th>speechiness</th>\n",
1159 " <th>tempo</th>\n",
1160 " <th>time_signature</th>\n",
1161 " <th>valence</th>\n",
1162 " </tr>\n",
1163 " </thead>\n",
1164 " <tbody>\n",
1165 " <tr>\n",
1166 " <th>0</th>\n",
1167 " <td>0.439048</td>\n",
1168 " <td>0.848875</td>\n",
1169 " <td>0.759796</td>\n",
1170 " <td>0.627628</td>\n",
1171 " <td>0.181818</td>\n",
1172 " <td>0.796970</td>\n",
1173 " <td>0.557149</td>\n",
1174 " <td>0.057550</td>\n",
1175 " <td>0.360472</td>\n",
1176 " <td>NaN</td>\n",
1177 " <td>...</td>\n",
1178 " <td>NaN</td>\n",
1179 " <td>NaN</td>\n",
1180 " <td>NaN</td>\n",
1181 " <td>0.564103</td>\n",
1182 " <td>0</td>\n",
1183 " <td>0.639528</td>\n",
1184 " <td>0.106526</td>\n",
1185 " <td>0.425867</td>\n",
1186 " <td>0.8</td>\n",
1187 " <td>0.155738</td>\n",
1188 " </tr>\n",
1189 " <tr>\n",
1190 " <th>1</th>\n",
1191 " <td>0.140494</td>\n",
1192 " <td>0.554126</td>\n",
1193 " <td>0.594911</td>\n",
1194 " <td>0.834835</td>\n",
1195 " <td>0.181818</td>\n",
1196 " <td>0.120202</td>\n",
1197 " <td>0.608488</td>\n",
1198 " <td>0.007807</td>\n",
1199 " <td>0.622129</td>\n",
1200 " <td>NaN</td>\n",
1201 " <td>...</td>\n",
1202 " <td>NaN</td>\n",
1203 " <td>NaN</td>\n",
1204 " <td>NaN</td>\n",
1205 " <td>0.397436</td>\n",
1206 " <td>0</td>\n",
1207 " <td>0.377871</td>\n",
1208 " <td>0.086947</td>\n",
1209 " <td>0.335331</td>\n",
1210 " <td>0.8</td>\n",
1211 " <td>0.760246</td>\n",
1212 " </tr>\n",
1213 " <tr>\n",
1214 " <th>2</th>\n",
1215 " <td>0.711776</td>\n",
1216 " <td>0.248660</td>\n",
1217 " <td>0.482952</td>\n",
1218 " <td>0.938939</td>\n",
1219 " <td>0.090909</td>\n",
1220 " <td>0.066869</td>\n",
1221 " <td>0.732229</td>\n",
1222 " <td>0.006360</td>\n",
1223 " <td>0.537797</td>\n",
1224 " <td>NaN</td>\n",
1225 " <td>...</td>\n",
1226 " <td>NaN</td>\n",
1227 " <td>NaN</td>\n",
1228 " <td>NaN</td>\n",
1229 " <td>0.435897</td>\n",
1230 " <td>0</td>\n",
1231 " <td>0.462203</td>\n",
1232 " <td>0.069263</td>\n",
1233 " <td>0.329760</td>\n",
1234 " <td>0.6</td>\n",
1235 " <td>0.156762</td>\n",
1236 " </tr>\n",
1237 " <tr>\n",
1238 " <th>3</th>\n",
1239 " <td>0.065907</td>\n",
1240 " <td>0.435155</td>\n",
1241 " <td>0.696692</td>\n",
1242 " <td>0.896897</td>\n",
1243 " <td>0.363636</td>\n",
1244 " <td>0.231313</td>\n",
1245 " <td>0.780844</td>\n",
1246 " <td>0.000207</td>\n",
1247 " <td>0.537797</td>\n",
1248 " <td>NaN</td>\n",
1249 " <td>...</td>\n",
1250 " <td>NaN</td>\n",
1251 " <td>NaN</td>\n",
1252 " <td>NaN</td>\n",
1253 " <td>0.346154</td>\n",
1254 " <td>0</td>\n",
1255 " <td>0.462203</td>\n",
1256 " <td>0.063368</td>\n",
1257 " <td>0.739918</td>\n",
1258 " <td>0.8</td>\n",
1259 " <td>0.478484</td>\n",
1260 " </tr>\n",
1261 " <tr>\n",
1262 " <th>4</th>\n",
1263 " <td>0.869834</td>\n",
1264 " <td>0.364416</td>\n",
1265 " <td>0.320102</td>\n",
1266 " <td>0.833834</td>\n",
1267 " <td>0.000000</td>\n",
1268 " <td>0.113131</td>\n",
1269 " <td>0.254290</td>\n",
1270 " <td>0.007784</td>\n",
1271 " <td>0.687087</td>\n",
1272 " <td>NaN</td>\n",
1273 " <td>...</td>\n",
1274 " <td>NaN</td>\n",
1275 " <td>NaN</td>\n",
1276 " <td>NaN</td>\n",
1277 " <td>0.576923</td>\n",
1278 " <td>0</td>\n",
1279 " <td>0.312913</td>\n",
1280 " <td>0.068421</td>\n",
1281 " <td>0.671074</td>\n",
1282 " <td>0.8</td>\n",
1283 " <td>0.682377</td>\n",
1284 " </tr>\n",
1285 " <tr>\n",
1286 " <th>5</th>\n",
1287 " <td>0.220039</td>\n",
1288 " <td>0.311897</td>\n",
1289 " <td>0.975573</td>\n",
1290 " <td>0.908909</td>\n",
1291 " <td>0.545455</td>\n",
1292 " <td>0.335354</td>\n",
1293 " <td>0.576714</td>\n",
1294 " <td>0.000000</td>\n",
1295 " <td>0.537797</td>\n",
1296 " <td>NaN</td>\n",
1297 " <td>...</td>\n",
1298 " <td>NaN</td>\n",
1299 " <td>NaN</td>\n",
1300 " <td>NaN</td>\n",
1301 " <td>0.435897</td>\n",
1302 " <td>0</td>\n",
1303 " <td>0.462203</td>\n",
1304 " <td>0.117263</td>\n",
1305 " <td>0.854050</td>\n",
1306 " <td>0.8</td>\n",
1307 " <td>0.130123</td>\n",
1308 " </tr>\n",
1309 " <tr>\n",
1310 " <th>6</th>\n",
1311 " <td>0.220039</td>\n",
1312 " <td>0.311897</td>\n",
1313 " <td>0.975573</td>\n",
1314 " <td>0.908909</td>\n",
1315 " <td>0.545455</td>\n",
1316 " <td>0.335354</td>\n",
1317 " <td>0.576714</td>\n",
1318 " <td>0.000000</td>\n",
1319 " <td>0.537797</td>\n",
1320 " <td>NaN</td>\n",
1321 " <td>...</td>\n",
1322 " <td>NaN</td>\n",
1323 " <td>NaN</td>\n",
1324 " <td>NaN</td>\n",
1325 " <td>0.410256</td>\n",
1326 " <td>0</td>\n",
1327 " <td>0.462203</td>\n",
1328 " <td>0.117263</td>\n",
1329 " <td>0.854050</td>\n",
1330 " <td>0.8</td>\n",
1331 " <td>0.130123</td>\n",
1332 " </tr>\n",
1333 " <tr>\n",
1334 " <th>7</th>\n",
1335 " <td>0.146692</td>\n",
1336 " <td>0.000000</td>\n",
1337 " <td>0.000000</td>\n",
1338 " <td>1.000000</td>\n",
1339 " <td>0.909091</td>\n",
1340 " <td>0.000000</td>\n",
1341 " <td>0.368634</td>\n",
1342 " <td>0.083879</td>\n",
1343 " <td>0.504531</td>\n",
1344 " <td>NaN</td>\n",
1345 " <td>...</td>\n",
1346 " <td>NaN</td>\n",
1347 " <td>NaN</td>\n",
1348 " <td>NaN</td>\n",
1349 " <td>0.000000</td>\n",
1350 " <td>0</td>\n",
1351 " <td>0.495469</td>\n",
1352 " <td>0.000000</td>\n",
1353 " <td>0.000000</td>\n",
1354 " <td>0.0</td>\n",
1355 " <td>0.000000</td>\n",
1356 " </tr>\n",
1357 " <tr>\n",
1358 " <th>8</th>\n",
1359 " <td>0.523759</td>\n",
1360 " <td>0.622722</td>\n",
1361 " <td>0.818830</td>\n",
1362 " <td>0.000000</td>\n",
1363 " <td>0.000000</td>\n",
1364 " <td>0.109091</td>\n",
1365 " <td>0.865729</td>\n",
1366 " <td>0.365594</td>\n",
1367 " <td>0.532734</td>\n",
1368 " <td>NaN</td>\n",
1369 " <td>...</td>\n",
1370 " <td>NaN</td>\n",
1371 " <td>0.155844</td>\n",
1372 " <td>0.140625</td>\n",
1373 " <td>0.692308</td>\n",
1374 " <td>0</td>\n",
1375 " <td>0.467266</td>\n",
1376 " <td>0.066947</td>\n",
1377 " <td>0.644934</td>\n",
1378 " <td>0.8</td>\n",
1379 " <td>0.991803</td>\n",
1380 " </tr>\n",
1381 " <tr>\n",
1382 " <th>9</th>\n",
1383 " <td>0.268593</td>\n",
1384 " <td>0.404073</td>\n",
1385 " <td>0.915522</td>\n",
1386 " <td>0.000000</td>\n",
1387 " <td>0.363636</td>\n",
1388 " <td>0.074747</td>\n",
1389 " <td>0.919655</td>\n",
1390 " <td>0.556854</td>\n",
1391 " <td>0.536918</td>\n",
1392 " <td>0.366883</td>\n",
1393 " <td>...</td>\n",
1394 " <td>0.620130</td>\n",
1395 " <td>NaN</td>\n",
1396 " <td>0.097656</td>\n",
1397 " <td>0.743590</td>\n",
1398 " <td>0</td>\n",
1399 " <td>0.463082</td>\n",
1400 " <td>0.101263</td>\n",
1401 " <td>0.357808</td>\n",
1402 " <td>0.8</td>\n",
1403 " <td>0.934426</td>\n",
1404 " </tr>\n",
1405 " <tr>\n",
1406 " <th>10</th>\n",
1407 " <td>0.398759</td>\n",
1408 " <td>0.525188</td>\n",
1409 " <td>0.710941</td>\n",
1410 " <td>0.000000</td>\n",
1411 " <td>0.636364</td>\n",
1412 " <td>0.314141</td>\n",
1413 " <td>0.812982</td>\n",
1414 " <td>0.443268</td>\n",
1415 " <td>0.520248</td>\n",
1416 " <td>NaN</td>\n",
1417 " <td>...</td>\n",
1418 " <td>NaN</td>\n",
1419 " <td>NaN</td>\n",
1420 " <td>0.312500</td>\n",
1421 " <td>0.820513</td>\n",
1422 " <td>0</td>\n",
1423 " <td>0.479752</td>\n",
1424 " <td>0.100211</td>\n",
1425 " <td>0.619264</td>\n",
1426 " <td>0.8</td>\n",
1427 " <td>0.887295</td>\n",
1428 " </tr>\n",
1429 " <tr>\n",
1430 " <th>11</th>\n",
1431 " <td>0.093386</td>\n",
1432 " <td>0.604502</td>\n",
1433 " <td>0.824936</td>\n",
1434 " <td>0.000004</td>\n",
1435 " <td>0.636364</td>\n",
1436 " <td>0.128283</td>\n",
1437 " <td>0.743078</td>\n",
1438 " <td>0.408980</td>\n",
1439 " <td>0.369287</td>\n",
1440 " <td>NaN</td>\n",
1441 " <td>...</td>\n",
1442 " <td>NaN</td>\n",
1443 " <td>0.046600</td>\n",
1444 " <td>0.090074</td>\n",
1445 " <td>0.692308</td>\n",
1446 " <td>0</td>\n",
1447 " <td>0.630713</td>\n",
1448 " <td>0.059579</td>\n",
1449 " <td>0.425615</td>\n",
1450 " <td>0.8</td>\n",
1451 " <td>0.934426</td>\n",
1452 " </tr>\n",
1453 " <tr>\n",
1454 " <th>12</th>\n",
1455 " <td>0.123965</td>\n",
1456 " <td>0.712755</td>\n",
1457 " <td>0.779135</td>\n",
1458 " <td>0.000004</td>\n",
1459 " <td>0.545455</td>\n",
1460 " <td>0.126263</td>\n",
1461 " <td>0.681843</td>\n",
1462 " <td>0.289830</td>\n",
1463 " <td>0.726211</td>\n",
1464 " <td>NaN</td>\n",
1465 " <td>...</td>\n",
1466 " <td>NaN</td>\n",
1467 " <td>0.276438</td>\n",
1468 " <td>0.705357</td>\n",
1469 " <td>0.756410</td>\n",
1470 " <td>0</td>\n",
1471 " <td>0.273789</td>\n",
1472 " <td>0.064632</td>\n",
1473 " <td>0.651131</td>\n",
1474 " <td>0.8</td>\n",
1475 " <td>0.748975</td>\n",
1476 " </tr>\n",
1477 " <tr>\n",
1478 " <th>13</th>\n",
1479 " <td>0.065597</td>\n",
1480 " <td>0.405145</td>\n",
1481 " <td>0.672265</td>\n",
1482 " <td>0.000000</td>\n",
1483 " <td>0.181818</td>\n",
1484 " <td>0.184848</td>\n",
1485 " <td>0.673128</td>\n",
1486 " <td>0.608999</td>\n",
1487 " <td>0.596823</td>\n",
1488 " <td>0.392208</td>\n",
1489 " <td>...</td>\n",
1490 " <td>0.189610</td>\n",
1491 " <td>0.290909</td>\n",
1492 " <td>0.278125</td>\n",
1493 " <td>0.743590</td>\n",
1494 " <td>0</td>\n",
1495 " <td>0.403177</td>\n",
1496 " <td>0.062737</td>\n",
1497 " <td>0.502470</td>\n",
1498 " <td>0.8</td>\n",
1499 " <td>0.663934</td>\n",
1500 " </tr>\n",
1501 " <tr>\n",
1502 " <th>14</th>\n",
1503 " <td>0.151857</td>\n",
1504 " <td>0.505895</td>\n",
1505 " <td>0.854453</td>\n",
1506 " <td>0.000003</td>\n",
1507 " <td>0.636364</td>\n",
1508 " <td>0.601010</td>\n",
1509 " <td>0.791148</td>\n",
1510 " <td>0.482591</td>\n",
1511 " <td>0.605477</td>\n",
1512 " <td>NaN</td>\n",
1513 " <td>...</td>\n",
1514 " <td>NaN</td>\n",
1515 " <td>0.064935</td>\n",
1516 " <td>0.048077</td>\n",
1517 " <td>0.679487</td>\n",
1518 " <td>0</td>\n",
1519 " <td>0.394523</td>\n",
1520 " <td>0.118316</td>\n",
1521 " <td>0.372792</td>\n",
1522 " <td>0.8</td>\n",
1523 " <td>0.861680</td>\n",
1524 " </tr>\n",
1525 " <tr>\n",
1526 " <th>15</th>\n",
1527 " <td>0.145659</td>\n",
1528 " <td>0.696677</td>\n",
1529 " <td>0.774046</td>\n",
1530 " <td>0.343343</td>\n",
1531 " <td>0.181818</td>\n",
1532 " <td>0.217172</td>\n",
1533 " <td>0.838629</td>\n",
1534 " <td>0.332965</td>\n",
1535 " <td>0.608455</td>\n",
1536 " <td>0.263282</td>\n",
1537 " <td>...</td>\n",
1538 " <td>0.079103</td>\n",
1539 " <td>0.171192</td>\n",
1540 " <td>0.625000</td>\n",
1541 " <td>0.679487</td>\n",
1542 " <td>0</td>\n",
1543 " <td>0.391545</td>\n",
1544 " <td>0.061895</td>\n",
1545 " <td>0.519226</td>\n",
1546 " <td>0.8</td>\n",
1547 " <td>0.588115</td>\n",
1548 " </tr>\n",
1549 " <tr>\n",
1550 " <th>16</th>\n",
1551 " <td>0.011568</td>\n",
1552 " <td>0.413719</td>\n",
1553 " <td>0.601018</td>\n",
1554 " <td>0.000014</td>\n",
1555 " <td>0.909091</td>\n",
1556 " <td>0.088889</td>\n",
1557 " <td>0.715343</td>\n",
1558 " <td>0.181030</td>\n",
1559 " <td>0.595786</td>\n",
1560 " <td>0.392208</td>\n",
1561 " <td>...</td>\n",
1562 " <td>0.594805</td>\n",
1563 " <td>NaN</td>\n",
1564 " <td>0.381250</td>\n",
1565 " <td>0.871795</td>\n",
1566 " <td>0</td>\n",
1567 " <td>0.404214</td>\n",
1568 " <td>0.054947</td>\n",
1569 " <td>0.697336</td>\n",
1570 " <td>0.8</td>\n",
1571 " <td>0.545082</td>\n",
1572 " </tr>\n",
1573 " <tr>\n",
1574 " <th>17</th>\n",
1575 " <td>0.004801</td>\n",
1576 " <td>0.697749</td>\n",
1577 " <td>0.891094</td>\n",
1578 " <td>0.000003</td>\n",
1579 " <td>0.363636</td>\n",
1580 " <td>0.128283</td>\n",
1581 " <td>0.767499</td>\n",
1582 " <td>0.614553</td>\n",
1583 " <td>0.629600</td>\n",
1584 " <td>0.240260</td>\n",
1585 " <td>...</td>\n",
1586 " <td>0.113636</td>\n",
1587 " <td>0.746753</td>\n",
1588 " <td>0.484375</td>\n",
1589 " <td>0.666667</td>\n",
1590 " <td>0</td>\n",
1591 " <td>0.370400</td>\n",
1592 " <td>0.065895</td>\n",
1593 " <td>0.640974</td>\n",
1594 " <td>0.8</td>\n",
1595 " <td>0.985656</td>\n",
1596 " </tr>\n",
1597 " <tr>\n",
1598 " <th>18</th>\n",
1599 " <td>0.100618</td>\n",
1600 " <td>0.778135</td>\n",
1601 " <td>0.697710</td>\n",
1602 " <td>0.000035</td>\n",
1603 " <td>0.636364</td>\n",
1604 " <td>0.241414</td>\n",
1605 " <td>0.576577</td>\n",
1606 " <td>0.305533</td>\n",
1607 " <td>0.759113</td>\n",
1608 " <td>NaN</td>\n",
1609 " <td>...</td>\n",
1610 " <td>NaN</td>\n",
1611 " <td>0.276438</td>\n",
1612 " <td>0.410714</td>\n",
1613 " <td>0.628205</td>\n",
1614 " <td>0</td>\n",
1615 " <td>0.240887</td>\n",
1616 " <td>0.067368</td>\n",
1617 " <td>0.516885</td>\n",
1618 " <td>0.8</td>\n",
1619 " <td>0.953893</td>\n",
1620 " </tr>\n",
1621 " <tr>\n",
1622 " <th>19</th>\n",
1623 " <td>0.487602</td>\n",
1624 " <td>0.576635</td>\n",
1625 " <td>0.469720</td>\n",
1626 " <td>0.000000</td>\n",
1627 " <td>1.000000</td>\n",
1628 " <td>0.171717</td>\n",
1629 " <td>0.658284</td>\n",
1630 " <td>0.271464</td>\n",
1631 " <td>0.574013</td>\n",
1632 " <td>0.662338</td>\n",
1633 " <td>...</td>\n",
1634 " <td>NaN</td>\n",
1635 " <td>NaN</td>\n",
1636 " <td>NaN</td>\n",
1637 " <td>0.602564</td>\n",
1638 " <td>0</td>\n",
1639 " <td>0.425987</td>\n",
1640 " <td>0.081684</td>\n",
1641 " <td>0.279509</td>\n",
1642 " <td>0.8</td>\n",
1643 " <td>0.539959</td>\n",
1644 " </tr>\n",
1645 " <tr>\n",
1646 " <th>20</th>\n",
1647 " <td>0.372932</td>\n",
1648 " <td>0.275456</td>\n",
1649 " <td>0.402545</td>\n",
1650 " <td>0.000087</td>\n",
1651 " <td>0.090909</td>\n",
1652 " <td>0.070909</td>\n",
1653 " <td>0.529778</td>\n",
1654 " <td>0.323723</td>\n",
1655 " <td>0.241276</td>\n",
1656 " <td>0.189610</td>\n",
1657 " <td>...</td>\n",
1658 " <td>0.324675</td>\n",
1659 " <td>0.189610</td>\n",
1660 " <td>0.862500</td>\n",
1661 " <td>0.743590</td>\n",
1662 " <td>0</td>\n",
1663 " <td>0.758724</td>\n",
1664 " <td>0.060421</td>\n",
1665 " <td>0.720638</td>\n",
1666 " <td>0.8</td>\n",
1667 " <td>0.879098</td>\n",
1668 " </tr>\n",
1669 " <tr>\n",
1670 " <th>21</th>\n",
1671 " <td>0.184915</td>\n",
1672 " <td>0.311897</td>\n",
1673 " <td>0.632570</td>\n",
1674 " <td>0.000000</td>\n",
1675 " <td>0.818182</td>\n",
1676 " <td>0.102020</td>\n",
1677 " <td>0.708352</td>\n",
1678 " <td>0.229548</td>\n",
1679 " <td>0.759066</td>\n",
1680 " <td>NaN</td>\n",
1681 " <td>...</td>\n",
1682 " <td>NaN</td>\n",
1683 " <td>1.000000</td>\n",
1684 " <td>0.484375</td>\n",
1685 " <td>0.615385</td>\n",
1686 " <td>0</td>\n",
1687 " <td>0.240934</td>\n",
1688 " <td>0.116632</td>\n",
1689 " <td>0.877479</td>\n",
1690 " <td>0.6</td>\n",
1691 " <td>0.537910</td>\n",
1692 " </tr>\n",
1693 " <tr>\n",
1694 " <th>22</th>\n",
1695 " <td>0.680784</td>\n",
1696 " <td>0.578778</td>\n",
1697 " <td>0.480916</td>\n",
1698 " <td>0.001902</td>\n",
1699 " <td>0.454545</td>\n",
1700 " <td>0.461616</td>\n",
1701 " <td>0.507626</td>\n",
1702 " <td>0.390046</td>\n",
1703 " <td>0.354775</td>\n",
1704 " <td>1.000000</td>\n",
1705 " <td>...</td>\n",
1706 " <td>NaN</td>\n",
1707 " <td>NaN</td>\n",
1708 " <td>NaN</td>\n",
1709 " <td>0.564103</td>\n",
1710 " <td>0</td>\n",
1711 " <td>0.645225</td>\n",
1712 " <td>0.246316</td>\n",
1713 " <td>0.743869</td>\n",
1714 " <td>0.6</td>\n",
1715 " <td>0.686475</td>\n",
1716 " </tr>\n",
1717 " <tr>\n",
1718 " <th>23</th>\n",
1719 " <td>0.651859</td>\n",
1720 " <td>0.474812</td>\n",
1721 " <td>0.393384</td>\n",
1722 " <td>0.000000</td>\n",
1723 " <td>0.000000</td>\n",
1724 " <td>0.112121</td>\n",
1725 " <td>0.686337</td>\n",
1726 " <td>0.345151</td>\n",
1727 " <td>0.022371</td>\n",
1728 " <td>0.610390</td>\n",
1729 " <td>...</td>\n",
1730 " <td>0.376623</td>\n",
1731 " <td>0.064935</td>\n",
1732 " <td>0.682692</td>\n",
1733 " <td>0.897436</td>\n",
1734 " <td>0</td>\n",
1735 " <td>0.977629</td>\n",
1736 " <td>0.067789</td>\n",
1737 " <td>0.679596</td>\n",
1738 " <td>0.8</td>\n",
1739 " <td>0.420082</td>\n",
1740 " </tr>\n",
1741 " <tr>\n",
1742 " <th>24</th>\n",
1743 " <td>0.391527</td>\n",
1744 " <td>0.553055</td>\n",
1745 " <td>0.507379</td>\n",
1746 " <td>0.000000</td>\n",
1747 " <td>0.181818</td>\n",
1748 " <td>0.104040</td>\n",
1749 " <td>0.518566</td>\n",
1750 " <td>0.474655</td>\n",
1751 " <td>0.766199</td>\n",
1752 " <td>0.324675</td>\n",
1753 " <td>...</td>\n",
1754 " <td>0.324675</td>\n",
1755 " <td>0.324675</td>\n",
1756 " <td>1.000000</td>\n",
1757 " <td>0.576923</td>\n",
1758 " <td>0</td>\n",
1759 " <td>0.233801</td>\n",
1760 " <td>0.452632</td>\n",
1761 " <td>0.800757</td>\n",
1762 " <td>0.8</td>\n",
1763 " <td>0.536885</td>\n",
1764 " </tr>\n",
1765 " <tr>\n",
1766 " <th>25</th>\n",
1767 " <td>0.073861</td>\n",
1768 " <td>0.471597</td>\n",
1769 " <td>0.603053</td>\n",
1770 " <td>0.000000</td>\n",
1771 " <td>0.181818</td>\n",
1772 " <td>0.587879</td>\n",
1773 " <td>0.664321</td>\n",
1774 " <td>0.366596</td>\n",
1775 " <td>0.892016</td>\n",
1776 " <td>0.880825</td>\n",
1777 " <td>...</td>\n",
1778 " <td>1.000000</td>\n",
1779 " <td>1.000000</td>\n",
1780 " <td>0.939338</td>\n",
1781 " <td>0.628205</td>\n",
1782 " <td>0</td>\n",
1783 " <td>0.107984</td>\n",
1784 " <td>0.075368</td>\n",
1785 " <td>0.782363</td>\n",
1786 " <td>0.8</td>\n",
1787 " <td>0.372951</td>\n",
1788 " </tr>\n",
1789 " <tr>\n",
1790 " <th>26</th>\n",
1791 " <td>0.031713</td>\n",
1792 " <td>0.593783</td>\n",
1793 " <td>0.825954</td>\n",
1794 " <td>0.000000</td>\n",
1795 " <td>0.363636</td>\n",
1796 " <td>0.916162</td>\n",
1797 " <td>0.772764</td>\n",
1798 " <td>0.247666</td>\n",
1799 " <td>0.951836</td>\n",
1800 " <td>NaN</td>\n",
1801 " <td>...</td>\n",
1802 " <td>NaN</td>\n",
1803 " <td>NaN</td>\n",
1804 " <td>NaN</td>\n",
1805 " <td>0.576923</td>\n",
1806 " <td>0</td>\n",
1807 " <td>0.048164</td>\n",
1808 " <td>0.155579</td>\n",
1809 " <td>0.430841</td>\n",
1810 " <td>0.8</td>\n",
1811 " <td>0.909836</td>\n",
1812 " </tr>\n",
1813 " <tr>\n",
1814 " <th>27</th>\n",
1815 " <td>0.780991</td>\n",
1816 " <td>0.320472</td>\n",
1817 " <td>0.318066</td>\n",
1818 " <td>0.010511</td>\n",
1819 " <td>0.272727</td>\n",
1820 " <td>0.056465</td>\n",
1821 " <td>0.606582</td>\n",
1822 " <td>0.235311</td>\n",
1823 " <td>0.765547</td>\n",
1824 " <td>NaN</td>\n",
1825 " <td>...</td>\n",
1826 " <td>0.324675</td>\n",
1827 " <td>0.324675</td>\n",
1828 " <td>NaN</td>\n",
1829 " <td>0.679487</td>\n",
1830 " <td>0</td>\n",
1831 " <td>0.234453</td>\n",
1832 " <td>0.058737</td>\n",
1833 " <td>0.626635</td>\n",
1834 " <td>0.8</td>\n",
1835 " <td>0.401639</td>\n",
1836 " </tr>\n",
1837 " <tr>\n",
1838 " <th>28</th>\n",
1839 " <td>0.247932</td>\n",
1840 " <td>0.943194</td>\n",
1841 " <td>0.549109</td>\n",
1842 " <td>0.048348</td>\n",
1843 " <td>0.181818</td>\n",
1844 " <td>0.242424</td>\n",
1845 " <td>0.575851</td>\n",
1846 " <td>0.308281</td>\n",
1847 " <td>0.460971</td>\n",
1848 " <td>NaN</td>\n",
1849 " <td>...</td>\n",
1850 " <td>0.344538</td>\n",
1851 " <td>0.523300</td>\n",
1852 " <td>0.636029</td>\n",
1853 " <td>0.576923</td>\n",
1854 " <td>0</td>\n",
1855 " <td>0.539029</td>\n",
1856 " <td>0.180000</td>\n",
1857 " <td>0.608918</td>\n",
1858 " <td>0.8</td>\n",
1859 " <td>0.978484</td>\n",
1860 " </tr>\n",
1861 " <tr>\n",
1862 " <th>29</th>\n",
1863 " <td>0.508263</td>\n",
1864 " <td>0.815648</td>\n",
1865 " <td>0.585751</td>\n",
1866 " <td>0.006266</td>\n",
1867 " <td>0.181818</td>\n",
1868 " <td>0.616162</td>\n",
1869 " <td>0.618384</td>\n",
1870 " <td>0.408519</td>\n",
1871 " <td>0.544441</td>\n",
1872 " <td>NaN</td>\n",
1873 " <td>...</td>\n",
1874 " <td>NaN</td>\n",
1875 " <td>0.421150</td>\n",
1876 " <td>0.410714</td>\n",
1877 " <td>0.730769</td>\n",
1878 " <td>0</td>\n",
1879 " <td>0.455559</td>\n",
1880 " <td>0.123368</td>\n",
1881 " <td>0.583115</td>\n",
1882 " <td>0.8</td>\n",
1883 " <td>0.340164</td>\n",
1884 " </tr>\n",
1885 " <tr>\n",
1886 " <th>...</th>\n",
1887 " <td>...</td>\n",
1888 " <td>...</td>\n",
1889 " <td>...</td>\n",
1890 " <td>...</td>\n",
1891 " <td>...</td>\n",
1892 " <td>...</td>\n",
1893 " <td>...</td>\n",
1894 " <td>...</td>\n",
1895 " <td>...</td>\n",
1896 " <td>...</td>\n",
1897 " <td>...</td>\n",
1898 " <td>...</td>\n",
1899 " <td>...</td>\n",
1900 " <td>...</td>\n",
1901 " <td>...</td>\n",
1902 " <td>...</td>\n",
1903 " <td>...</td>\n",
1904 " <td>...</td>\n",
1905 " <td>...</td>\n",
1906 " <td>...</td>\n",
1907 " <td>...</td>\n",
1908 " </tr>\n",
1909 " <tr>\n",
1910 " <th>1244</th>\n",
1911 " <td>0.256197</td>\n",
1912 " <td>0.472669</td>\n",
1913 " <td>0.896183</td>\n",
1914 " <td>0.011311</td>\n",
1915 " <td>0.000000</td>\n",
1916 " <td>0.122222</td>\n",
1917 " <td>0.673218</td>\n",
1918 " <td>0.338760</td>\n",
1919 " <td>0.229189</td>\n",
1920 " <td>0.212121</td>\n",
1921 " <td>...</td>\n",
1922 " <td>0.324675</td>\n",
1923 " <td>0.324675</td>\n",
1924 " <td>0.541667</td>\n",
1925 " <td>0.320513</td>\n",
1926 " <td>0</td>\n",
1927 " <td>0.770811</td>\n",
1928 " <td>0.191368</td>\n",
1929 " <td>0.753912</td>\n",
1930 " <td>0.8</td>\n",
1931 " <td>0.713115</td>\n",
1932 " </tr>\n",
1933 " <tr>\n",
1934 " <th>1245</th>\n",
1935 " <td>0.901859</td>\n",
1936 " <td>0.392283</td>\n",
1937 " <td>0.388295</td>\n",
1938 " <td>0.000003</td>\n",
1939 " <td>0.454545</td>\n",
1940 " <td>0.131313</td>\n",
1941 " <td>0.541625</td>\n",
1942 " <td>0.417133</td>\n",
1943 " <td>0.904858</td>\n",
1944 " <td>0.189610</td>\n",
1945 " <td>...</td>\n",
1946 " <td>0.797403</td>\n",
1947 " <td>0.594805</td>\n",
1948 " <td>0.793750</td>\n",
1949 " <td>0.346154</td>\n",
1950 " <td>0</td>\n",
1951 " <td>0.095142</td>\n",
1952 " <td>0.077263</td>\n",
1953 " <td>0.557582</td>\n",
1954 " <td>0.6</td>\n",
1955 " <td>0.185451</td>\n",
1956 " </tr>\n",
1957 " <tr>\n",
1958 " <th>1246</th>\n",
1959 " <td>0.093386</td>\n",
1960 " <td>0.355841</td>\n",
1961 " <td>0.682443</td>\n",
1962 " <td>0.000013</td>\n",
1963 " <td>0.818182</td>\n",
1964 " <td>0.646465</td>\n",
1965 " <td>0.681752</td>\n",
1966 " <td>0.369046</td>\n",
1967 " <td>0.614714</td>\n",
1968 " <td>0.282468</td>\n",
1969 " <td>...</td>\n",
1970 " <td>0.788961</td>\n",
1971 " <td>0.029221</td>\n",
1972 " <td>0.269531</td>\n",
1973 " <td>0.358974</td>\n",
1974 " <td>0</td>\n",
1975 " <td>0.385286</td>\n",
1976 " <td>0.165684</td>\n",
1977 " <td>0.532011</td>\n",
1978 " <td>0.8</td>\n",
1979 " <td>0.139344</td>\n",
1980 " </tr>\n",
1981 " <tr>\n",
1982 " <th>1247</th>\n",
1983 " <td>0.003283</td>\n",
1984 " <td>0.475884</td>\n",
1985 " <td>0.945038</td>\n",
1986 " <td>0.000079</td>\n",
1987 " <td>0.000000</td>\n",
1988 " <td>0.349495</td>\n",
1989 " <td>0.684113</td>\n",
1990 " <td>0.470192</td>\n",
1991 " <td>0.076826</td>\n",
1992 " <td>0.021944</td>\n",
1993 " <td>...</td>\n",
1994 " <td>0.056874</td>\n",
1995 " <td>0.126735</td>\n",
1996 " <td>0.075431</td>\n",
1997 " <td>0.294872</td>\n",
1998 " <td>0</td>\n",
1999 " <td>0.923174</td>\n",
2000 " <td>0.170526</td>\n",
2001 " <td>0.689165</td>\n",
2002 " <td>0.8</td>\n",
2003 " <td>0.401639</td>\n",
2004 " </tr>\n",
2005 " <tr>\n",
2006 " <th>1248</th>\n",
2007 " <td>0.126031</td>\n",
2008 " <td>0.339764</td>\n",
2009 " <td>0.895165</td>\n",
2010 " <td>0.016817</td>\n",
2011 " <td>0.181818</td>\n",
2012 " <td>0.255556</td>\n",
2013 " <td>0.788470</td>\n",
2014 " <td>0.334992</td>\n",
2015 " <td>0.372833</td>\n",
2016 " <td>0.815821</td>\n",
2017 " <td>...</td>\n",
2018 " <td>0.631641</td>\n",
2019 " <td>0.355372</td>\n",
2020 " <td>0.625000</td>\n",
2021 " <td>0.371795</td>\n",
2022 " <td>0</td>\n",
2023 " <td>0.627167</td>\n",
2024 " <td>0.218947</td>\n",
2025 " <td>0.601111</td>\n",
2026 " <td>0.8</td>\n",
2027 " <td>0.431352</td>\n",
2028 " </tr>\n",
2029 " <tr>\n",
2030 " <th>1249</th>\n",
2031 " <td>0.002074</td>\n",
2032 " <td>0.211147</td>\n",
2033 " <td>0.658015</td>\n",
2034 " <td>0.005606</td>\n",
2035 " <td>0.000000</td>\n",
2036 " <td>0.235354</td>\n",
2037 " <td>0.658420</td>\n",
2038 " <td>0.146692</td>\n",
2039 " <td>0.934140</td>\n",
2040 " <td>0.220779</td>\n",
2041 " <td>...</td>\n",
2042 " <td>0.220779</td>\n",
2043 " <td>0.298701</td>\n",
2044 " <td>0.206731</td>\n",
2045 " <td>0.282051</td>\n",
2046 " <td>0</td>\n",
2047 " <td>0.065860</td>\n",
2048 " <td>0.135368</td>\n",
2049 " <td>0.816029</td>\n",
2050 " <td>0.6</td>\n",
2051 " <td>0.407787</td>\n",
2052 " </tr>\n",
2053 " <tr>\n",
2054 " <th>1250</th>\n",
2055 " <td>0.334709</td>\n",
2056 " <td>0.245445</td>\n",
2057 " <td>0.733333</td>\n",
2058 " <td>0.000115</td>\n",
2059 " <td>0.818182</td>\n",
2060 " <td>0.983838</td>\n",
2061 " <td>0.715297</td>\n",
2062 " <td>0.164183</td>\n",
2063 " <td>0.392450</td>\n",
2064 " <td>0.212121</td>\n",
2065 " <td>...</td>\n",
2066 " <td>0.549784</td>\n",
2067 " <td>0.099567</td>\n",
2068 " <td>0.656250</td>\n",
2069 " <td>0.269231</td>\n",
2070 " <td>0</td>\n",
2071 " <td>0.607550</td>\n",
2072 " <td>0.105053</td>\n",
2073 " <td>0.696038</td>\n",
2074 " <td>0.8</td>\n",
2075 " <td>0.365779</td>\n",
2076 " </tr>\n",
2077 " <tr>\n",
2078 " <th>1251</th>\n",
2079 " <td>0.181816</td>\n",
2080 " <td>0.450161</td>\n",
2081 " <td>0.876845</td>\n",
2082 " <td>0.848849</td>\n",
2083 " <td>0.181818</td>\n",
2084 " <td>0.241414</td>\n",
2085 " <td>0.688016</td>\n",
2086 " <td>0.299080</td>\n",
2087 " <td>0.372833</td>\n",
2088 " <td>0.815821</td>\n",
2089 " <td>...</td>\n",
2090 " <td>0.631641</td>\n",
2091 " <td>0.355372</td>\n",
2092 " <td>0.625000</td>\n",
2093 " <td>0.282051</td>\n",
2094 " <td>0</td>\n",
2095 " <td>0.627167</td>\n",
2096 " <td>0.107579</td>\n",
2097 " <td>0.610202</td>\n",
2098 " <td>0.8</td>\n",
2099 " <td>0.542008</td>\n",
2100 " </tr>\n",
2101 " <tr>\n",
2102 " <th>1252</th>\n",
2103 " <td>0.969008</td>\n",
2104 " <td>0.446945</td>\n",
2105 " <td>0.298728</td>\n",
2106 " <td>0.000033</td>\n",
2107 " <td>0.454545</td>\n",
2108 " <td>0.101010</td>\n",
2109 " <td>0.561779</td>\n",
2110 " <td>0.373208</td>\n",
2111 " <td>0.904858</td>\n",
2112 " <td>0.189610</td>\n",
2113 " <td>...</td>\n",
2114 " <td>0.797403</td>\n",
2115 " <td>0.594805</td>\n",
2116 " <td>0.793750</td>\n",
2117 " <td>0.282051</td>\n",
2118 " <td>0</td>\n",
2119 " <td>0.095142</td>\n",
2120 " <td>0.069895</td>\n",
2121 " <td>0.584659</td>\n",
2122 " <td>0.8</td>\n",
2123 " <td>0.559426</td>\n",
2124 " </tr>\n",
2125 " <tr>\n",
2126 " <th>1253</th>\n",
2127 " <td>0.202477</td>\n",
2128 " <td>0.196141</td>\n",
2129 " <td>0.723155</td>\n",
2130 " <td>0.000443</td>\n",
2131 " <td>0.363636</td>\n",
2132 " <td>0.122222</td>\n",
2133 " <td>0.667227</td>\n",
2134 " <td>0.141521</td>\n",
2135 " <td>0.934140</td>\n",
2136 " <td>0.220779</td>\n",
2137 " <td>...</td>\n",
2138 " <td>0.220779</td>\n",
2139 " <td>0.298701</td>\n",
2140 " <td>0.206731</td>\n",
2141 " <td>0.269231</td>\n",
2142 " <td>0</td>\n",
2143 " <td>0.065860</td>\n",
2144 " <td>0.133474</td>\n",
2145 " <td>0.804409</td>\n",
2146 " <td>0.6</td>\n",
2147 " <td>0.461066</td>\n",
2148 " </tr>\n",
2149 " <tr>\n",
2150 " <th>1254</th>\n",
2151 " <td>0.265494</td>\n",
2152 " <td>0.473741</td>\n",
2153 " <td>0.732316</td>\n",
2154 " <td>0.000073</td>\n",
2155 " <td>0.818182</td>\n",
2156 " <td>0.158586</td>\n",
2157 " <td>0.631548</td>\n",
2158 " <td>0.522710</td>\n",
2159 " <td>0.495467</td>\n",
2160 " <td>0.146958</td>\n",
2161 " <td>...</td>\n",
2162 " <td>0.013671</td>\n",
2163 " <td>0.173616</td>\n",
2164 " <td>0.701480</td>\n",
2165 " <td>0.384615</td>\n",
2166 " <td>0</td>\n",
2167 " <td>0.504533</td>\n",
2168 " <td>0.156632</td>\n",
2169 " <td>0.635768</td>\n",
2170 " <td>0.8</td>\n",
2171 " <td>0.611680</td>\n",
2172 " </tr>\n",
2173 " <tr>\n",
2174 " <th>1255</th>\n",
2175 " <td>0.043799</td>\n",
2176 " <td>0.375134</td>\n",
2177 " <td>0.843257</td>\n",
2178 " <td>0.000623</td>\n",
2179 " <td>0.363636</td>\n",
2180 " <td>0.112121</td>\n",
2181 " <td>0.504766</td>\n",
2182 " <td>0.358449</td>\n",
2183 " <td>0.470447</td>\n",
2184 " <td>0.217237</td>\n",
2185 " <td>...</td>\n",
2186 " <td>0.263282</td>\n",
2187 " <td>0.125148</td>\n",
2188 " <td>0.296875</td>\n",
2189 " <td>0.333333</td>\n",
2190 " <td>0</td>\n",
2191 " <td>0.529553</td>\n",
2192 " <td>0.421053</td>\n",
2193 " <td>0.640704</td>\n",
2194 " <td>0.8</td>\n",
2195 " <td>0.431352</td>\n",
2196 " </tr>\n",
2197 " <tr>\n",
2198 " <th>1256</th>\n",
2199 " <td>0.422519</td>\n",
2200 " <td>0.321543</td>\n",
2201 " <td>0.539949</td>\n",
2202 " <td>0.006136</td>\n",
2203 " <td>0.181818</td>\n",
2204 " <td>0.135354</td>\n",
2205 " <td>0.605311</td>\n",
2206 " <td>0.329447</td>\n",
2207 " <td>0.748738</td>\n",
2208 " <td>0.298701</td>\n",
2209 " <td>...</td>\n",
2210 " <td>0.688312</td>\n",
2211 " <td>NaN</td>\n",
2212 " <td>0.127404</td>\n",
2213 " <td>0.333333</td>\n",
2214 " <td>0</td>\n",
2215 " <td>0.251262</td>\n",
2216 " <td>0.070105</td>\n",
2217 " <td>0.453167</td>\n",
2218 " <td>0.8</td>\n",
2219 " <td>0.253074</td>\n",
2220 " </tr>\n",
2221 " <tr>\n",
2222 " <th>1257</th>\n",
2223 " <td>0.002601</td>\n",
2224 " <td>0.232583</td>\n",
2225 " <td>0.781170</td>\n",
2226 " <td>0.077578</td>\n",
2227 " <td>0.181818</td>\n",
2228 " <td>0.196970</td>\n",
2229 " <td>0.737948</td>\n",
2230 " <td>0.288410</td>\n",
2231 " <td>0.368484</td>\n",
2232 " <td>0.145292</td>\n",
2233 " <td>...</td>\n",
2234 " <td>0.018669</td>\n",
2235 " <td>0.176948</td>\n",
2236 " <td>0.742188</td>\n",
2237 " <td>0.333333</td>\n",
2238 " <td>0</td>\n",
2239 " <td>0.631516</td>\n",
2240 " <td>0.322105</td>\n",
2241 " <td>0.375089</td>\n",
2242 " <td>0.8</td>\n",
2243 " <td>0.276639</td>\n",
2244 " </tr>\n",
2245 " <tr>\n",
2246 " <th>1258</th>\n",
2247 " <td>0.714875</td>\n",
2248 " <td>0.435155</td>\n",
2249 " <td>0.563359</td>\n",
2250 " <td>0.002192</td>\n",
2251 " <td>0.636364</td>\n",
2252 " <td>0.400000</td>\n",
2253 " <td>0.503177</td>\n",
2254 " <td>0.176527</td>\n",
2255 " <td>0.639901</td>\n",
2256 " <td>0.276438</td>\n",
2257 " <td>...</td>\n",
2258 " <td>1.000000</td>\n",
2259 " <td>0.565863</td>\n",
2260 " <td>0.558036</td>\n",
2261 " <td>0.294872</td>\n",
2262 " <td>0</td>\n",
2263 " <td>0.360099</td>\n",
2264 " <td>0.133263</td>\n",
2265 " <td>0.676422</td>\n",
2266 " <td>0.8</td>\n",
2267 " <td>0.657787</td>\n",
2268 " </tr>\n",
2269 " <tr>\n",
2270 " <th>1259</th>\n",
2271 " <td>0.057952</td>\n",
2272 " <td>0.502680</td>\n",
2273 " <td>0.934860</td>\n",
2274 " <td>0.000070</td>\n",
2275 " <td>0.363636</td>\n",
2276 " <td>0.839394</td>\n",
2277 " <td>0.649478</td>\n",
2278 " <td>0.664966</td>\n",
2279 " <td>0.891246</td>\n",
2280 " <td>0.263282</td>\n",
2281 " <td>...</td>\n",
2282 " <td>0.355372</td>\n",
2283 " <td>0.171192</td>\n",
2284 " <td>0.531250</td>\n",
2285 " <td>0.294872</td>\n",
2286 " <td>0</td>\n",
2287 " <td>0.108754</td>\n",
2288 " <td>0.154526</td>\n",
2289 " <td>0.548321</td>\n",
2290 " <td>0.8</td>\n",
2291 " <td>0.614754</td>\n",
2292 " </tr>\n",
2293 " <tr>\n",
2294 " <th>1260</th>\n",
2295 " <td>0.134295</td>\n",
2296 " <td>0.351554</td>\n",
2297 " <td>0.719084</td>\n",
2298 " <td>0.085786</td>\n",
2299 " <td>0.181818</td>\n",
2300 " <td>0.372727</td>\n",
2301 " <td>0.708897</td>\n",
2302 " <td>0.227911</td>\n",
2303 " <td>0.464647</td>\n",
2304 " <td>0.113636</td>\n",
2305 " <td>...</td>\n",
2306 " <td>NaN</td>\n",
2307 " <td>0.113636</td>\n",
2308 " <td>0.484375</td>\n",
2309 " <td>0.294872</td>\n",
2310 " <td>0</td>\n",
2311 " <td>0.535353</td>\n",
2312 " <td>0.091368</td>\n",
2313 " <td>0.686086</td>\n",
2314 " <td>0.8</td>\n",
2315 " <td>0.767418</td>\n",
2316 " </tr>\n",
2317 " <tr>\n",
2318 " <th>1261</th>\n",
2319 " <td>0.141527</td>\n",
2320 " <td>0.393355</td>\n",
2321 " <td>0.743511</td>\n",
2322 " <td>0.000001</td>\n",
2323 " <td>0.818182</td>\n",
2324 " <td>0.182828</td>\n",
2325 " <td>0.744167</td>\n",
2326 " <td>0.307825</td>\n",
2327 " <td>0.443151</td>\n",
2328 " <td>NaN</td>\n",
2329 " <td>...</td>\n",
2330 " <td>0.050325</td>\n",
2331 " <td>NaN</td>\n",
2332 " <td>0.742188</td>\n",
2333 " <td>0.294872</td>\n",
2334 " <td>0</td>\n",
2335 " <td>0.556849</td>\n",
2336 " <td>0.362105</td>\n",
2337 " <td>0.545147</td>\n",
2338 " <td>0.8</td>\n",
2339 " <td>0.597336</td>\n",
2340 " </tr>\n",
2341 " <tr>\n",
2342 " <th>1262</th>\n",
2343 " <td>0.741735</td>\n",
2344 " <td>0.262594</td>\n",
2345 " <td>0.449364</td>\n",
2346 " <td>0.963964</td>\n",
2347 " <td>0.181818</td>\n",
2348 " <td>0.155556</td>\n",
2349 " <td>0.457876</td>\n",
2350 " <td>0.740818</td>\n",
2351 " <td>0.372833</td>\n",
2352 " <td>0.815821</td>\n",
2353 " <td>...</td>\n",
2354 " <td>0.631641</td>\n",
2355 " <td>0.355372</td>\n",
2356 " <td>0.625000</td>\n",
2357 " <td>0.307692</td>\n",
2358 " <td>0</td>\n",
2359 " <td>0.627167</td>\n",
2360 " <td>0.086105</td>\n",
2361 " <td>0.305624</td>\n",
2362 " <td>0.8</td>\n",
2363 " <td>0.045799</td>\n",
2364 " </tr>\n",
2365 " <tr>\n",
2366 " <th>1263</th>\n",
2367 " <td>0.331610</td>\n",
2368 " <td>0.496249</td>\n",
2369 " <td>0.884987</td>\n",
2370 " <td>0.000020</td>\n",
2371 " <td>0.818182</td>\n",
2372 " <td>0.426263</td>\n",
2373 " <td>0.653473</td>\n",
2374 " <td>0.516549</td>\n",
2375 " <td>0.495467</td>\n",
2376 " <td>0.146958</td>\n",
2377 " <td>...</td>\n",
2378 " <td>0.013671</td>\n",
2379 " <td>0.173616</td>\n",
2380 " <td>0.701480</td>\n",
2381 " <td>0.269231</td>\n",
2382 " <td>0</td>\n",
2383 " <td>0.504533</td>\n",
2384 " <td>0.360000</td>\n",
2385 " <td>0.633963</td>\n",
2386 " <td>0.8</td>\n",
2387 " <td>0.400615</td>\n",
2388 " </tr>\n",
2389 " <tr>\n",
2390 " <th>1264</th>\n",
2391 " <td>0.742768</td>\n",
2392 " <td>0.397642</td>\n",
2393 " <td>0.549109</td>\n",
2394 " <td>0.000038</td>\n",
2395 " <td>0.363636</td>\n",
2396 " <td>0.374747</td>\n",
2397 " <td>0.589333</td>\n",
2398 " <td>0.176843</td>\n",
2399 " <td>0.639901</td>\n",
2400 " <td>0.276438</td>\n",
2401 " <td>...</td>\n",
2402 " <td>1.000000</td>\n",
2403 " <td>0.565863</td>\n",
2404 " <td>0.558036</td>\n",
2405 " <td>0.256410</td>\n",
2406 " <td>0</td>\n",
2407 " <td>0.360099</td>\n",
2408 " <td>0.111158</td>\n",
2409 " <td>0.678350</td>\n",
2410 " <td>0.8</td>\n",
2411 " <td>0.644467</td>\n",
2412 " </tr>\n",
2413 " <tr>\n",
2414 " <th>1265</th>\n",
2415 " <td>0.198345</td>\n",
2416 " <td>0.361200</td>\n",
2417 " <td>0.887023</td>\n",
2418 " <td>0.000137</td>\n",
2419 " <td>0.363636</td>\n",
2420 " <td>0.131313</td>\n",
2421 " <td>0.674126</td>\n",
2422 " <td>0.334182</td>\n",
2423 " <td>0.470447</td>\n",
2424 " <td>0.217237</td>\n",
2425 " <td>...</td>\n",
2426 " <td>0.263282</td>\n",
2427 " <td>0.125148</td>\n",
2428 " <td>0.296875</td>\n",
2429 " <td>0.294872</td>\n",
2430 " <td>0</td>\n",
2431 " <td>0.529553</td>\n",
2432 " <td>0.216842</td>\n",
2433 " <td>0.622386</td>\n",
2434 " <td>0.8</td>\n",
2435 " <td>0.517418</td>\n",
2436 " </tr>\n",
2437 " <tr>\n",
2438 " <th>1266</th>\n",
2439 " <td>0.614668</td>\n",
2440 " <td>0.246517</td>\n",
2441 " <td>0.712977</td>\n",
2442 " <td>0.000095</td>\n",
2443 " <td>0.818182</td>\n",
2444 " <td>0.225253</td>\n",
2445 " <td>0.703858</td>\n",
2446 " <td>0.226098</td>\n",
2447 " <td>0.443151</td>\n",
2448 " <td>NaN</td>\n",
2449 " <td>...</td>\n",
2450 " <td>0.050325</td>\n",
2451 " <td>NaN</td>\n",
2452 " <td>0.742188</td>\n",
2453 " <td>0.243590</td>\n",
2454 " <td>0</td>\n",
2455 " <td>0.556849</td>\n",
2456 " <td>0.132421</td>\n",
2457 " <td>0.955916</td>\n",
2458 " <td>0.6</td>\n",
2459 " <td>0.492828</td>\n",
2460 " </tr>\n",
2461 " <tr>\n",
2462 " <th>1267</th>\n",
2463 " <td>0.073035</td>\n",
2464 " <td>0.282958</td>\n",
2465 " <td>0.886005</td>\n",
2466 " <td>0.022523</td>\n",
2467 " <td>0.181818</td>\n",
2468 " <td>0.601010</td>\n",
2469 " <td>0.652610</td>\n",
2470 " <td>0.234222</td>\n",
2471 " <td>0.368484</td>\n",
2472 " <td>0.145292</td>\n",
2473 " <td>...</td>\n",
2474 " <td>0.018669</td>\n",
2475 " <td>0.176948</td>\n",
2476 " <td>0.742188</td>\n",
2477 " <td>0.243590</td>\n",
2478 " <td>0</td>\n",
2479 " <td>0.631516</td>\n",
2480 " <td>0.160421</td>\n",
2481 " <td>0.679605</td>\n",
2482 " <td>0.8</td>\n",
2483 " <td>0.431352</td>\n",
2484 " </tr>\n",
2485 " <tr>\n",
2486 " <th>1268</th>\n",
2487 " <td>0.358470</td>\n",
2488 " <td>0.654877</td>\n",
2489 " <td>0.727226</td>\n",
2490 " <td>0.000000</td>\n",
2491 " <td>0.090909</td>\n",
2492 " <td>0.124242</td>\n",
2493 " <td>0.653155</td>\n",
2494 " <td>0.287647</td>\n",
2495 " <td>0.623095</td>\n",
2496 " <td>0.348794</td>\n",
2497 " <td>...</td>\n",
2498 " <td>0.493506</td>\n",
2499 " <td>0.204082</td>\n",
2500 " <td>0.558036</td>\n",
2501 " <td>0.269231</td>\n",
2502 " <td>0</td>\n",
2503 " <td>0.376905</td>\n",
2504 " <td>0.273684</td>\n",
2505 " <td>0.656417</td>\n",
2506 " <td>0.8</td>\n",
2507 " <td>0.680328</td>\n",
2508 " </tr>\n",
2509 " <tr>\n",
2510 " <th>1269</th>\n",
2511 " <td>0.960744</td>\n",
2512 " <td>0.245445</td>\n",
2513 " <td>0.379135</td>\n",
2514 " <td>0.429429</td>\n",
2515 " <td>0.181818</td>\n",
2516 " <td>0.356566</td>\n",
2517 " <td>0.621562</td>\n",
2518 " <td>0.051406</td>\n",
2519 " <td>0.181364</td>\n",
2520 " <td>NaN</td>\n",
2521 " <td>...</td>\n",
2522 " <td>NaN</td>\n",
2523 " <td>NaN</td>\n",
2524 " <td>NaN</td>\n",
2525 " <td>0.333333</td>\n",
2526 " <td>0</td>\n",
2527 " <td>0.818636</td>\n",
2528 " <td>0.079158</td>\n",
2529 " <td>0.344554</td>\n",
2530 " <td>0.8</td>\n",
2531 " <td>0.057582</td>\n",
2532 " </tr>\n",
2533 " <tr>\n",
2534 " <th>1270</th>\n",
2535 " <td>0.049068</td>\n",
2536 " <td>0.599143</td>\n",
2537 " <td>0.866667</td>\n",
2538 " <td>0.000176</td>\n",
2539 " <td>0.454545</td>\n",
2540 " <td>0.783838</td>\n",
2541 " <td>0.825374</td>\n",
2542 " <td>0.723428</td>\n",
2543 " <td>0.654875</td>\n",
2544 " <td>0.140496</td>\n",
2545 " <td>...</td>\n",
2546 " <td>0.048406</td>\n",
2547 " <td>0.570248</td>\n",
2548 " <td>0.656250</td>\n",
2549 " <td>0.474359</td>\n",
2550 " <td>0</td>\n",
2551 " <td>0.345125</td>\n",
2552 " <td>0.357895</td>\n",
2553 " <td>0.740387</td>\n",
2554 " <td>0.8</td>\n",
2555 " <td>0.623975</td>\n",
2556 " </tr>\n",
2557 " <tr>\n",
2558 " <th>1271</th>\n",
2559 " <td>0.011361</td>\n",
2560 " <td>0.539121</td>\n",
2561 " <td>0.862595</td>\n",
2562 " <td>0.003824</td>\n",
2563 " <td>0.454545</td>\n",
2564 " <td>0.605051</td>\n",
2565 " <td>0.754880</td>\n",
2566 " <td>0.707539</td>\n",
2567 " <td>0.654875</td>\n",
2568 " <td>0.140496</td>\n",
2569 " <td>...</td>\n",
2570 " <td>0.048406</td>\n",
2571 " <td>0.570248</td>\n",
2572 " <td>0.656250</td>\n",
2573 " <td>0.371795</td>\n",
2574 " <td>0</td>\n",
2575 " <td>0.345125</td>\n",
2576 " <td>0.341053</td>\n",
2577 " <td>0.734153</td>\n",
2578 " <td>0.8</td>\n",
2579 " <td>0.564549</td>\n",
2580 " </tr>\n",
2581 " <tr>\n",
2582 " <th>1272</th>\n",
2583 " <td>0.174585</td>\n",
2584 " <td>0.494105</td>\n",
2585 " <td>0.685496</td>\n",
2586 " <td>0.000001</td>\n",
2587 " <td>0.727273</td>\n",
2588 " <td>0.114141</td>\n",
2589 " <td>0.749024</td>\n",
2590 " <td>0.493060</td>\n",
2591 " <td>0.845293</td>\n",
2592 " <td>0.099567</td>\n",
2593 " <td>...</td>\n",
2594 " <td>0.183983</td>\n",
2595 " <td>0.015152</td>\n",
2596 " <td>0.197917</td>\n",
2597 " <td>0.500000</td>\n",
2598 " <td>0</td>\n",
2599 " <td>0.154707</td>\n",
2600 " <td>0.128632</td>\n",
2601 " <td>0.525417</td>\n",
2602 " <td>0.6</td>\n",
2603 " <td>0.361680</td>\n",
2604 " </tr>\n",
2605 " <tr>\n",
2606 " <th>1273</th>\n",
2607 " <td>0.209709</td>\n",
2608 " <td>0.338692</td>\n",
2609 " <td>0.881934</td>\n",
2610 " <td>0.000016</td>\n",
2611 " <td>0.727273</td>\n",
2612 " <td>0.993939</td>\n",
2613 " <td>0.758783</td>\n",
2614 " <td>0.307014</td>\n",
2615 " <td>0.845293</td>\n",
2616 " <td>0.099567</td>\n",
2617 " <td>...</td>\n",
2618 " <td>0.183983</td>\n",
2619 " <td>0.015152</td>\n",
2620 " <td>0.197917</td>\n",
2621 " <td>0.384615</td>\n",
2622 " <td>0</td>\n",
2623 " <td>0.154707</td>\n",
2624 " <td>0.231579</td>\n",
2625 " <td>0.569718</td>\n",
2626 " <td>0.6</td>\n",
2627 " <td>0.282787</td>\n",
2628 " </tr>\n",
2629 " </tbody>\n",
2630 "</table>\n",
2631 "<p>1274 rows × 26 columns</p>\n",
2632 "</div>"
2633 ],
2634 "text/plain": [
2635 " acousticness danceability energy instrumentalness key \\\n",
2636 "0 0.439048 0.848875 0.759796 0.627628 0.181818 \n",
2637 "1 0.140494 0.554126 0.594911 0.834835 0.181818 \n",
2638 "2 0.711776 0.248660 0.482952 0.938939 0.090909 \n",
2639 "3 0.065907 0.435155 0.696692 0.896897 0.363636 \n",
2640 "4 0.869834 0.364416 0.320102 0.833834 0.000000 \n",
2641 "5 0.220039 0.311897 0.975573 0.908909 0.545455 \n",
2642 "6 0.220039 0.311897 0.975573 0.908909 0.545455 \n",
2643 "7 0.146692 0.000000 0.000000 1.000000 0.909091 \n",
2644 "8 0.523759 0.622722 0.818830 0.000000 0.000000 \n",
2645 "9 0.268593 0.404073 0.915522 0.000000 0.363636 \n",
2646 "10 0.398759 0.525188 0.710941 0.000000 0.636364 \n",
2647 "11 0.093386 0.604502 0.824936 0.000004 0.636364 \n",
2648 "12 0.123965 0.712755 0.779135 0.000004 0.545455 \n",
2649 "13 0.065597 0.405145 0.672265 0.000000 0.181818 \n",
2650 "14 0.151857 0.505895 0.854453 0.000003 0.636364 \n",
2651 "15 0.145659 0.696677 0.774046 0.343343 0.181818 \n",
2652 "16 0.011568 0.413719 0.601018 0.000014 0.909091 \n",
2653 "17 0.004801 0.697749 0.891094 0.000003 0.363636 \n",
2654 "18 0.100618 0.778135 0.697710 0.000035 0.636364 \n",
2655 "19 0.487602 0.576635 0.469720 0.000000 1.000000 \n",
2656 "20 0.372932 0.275456 0.402545 0.000087 0.090909 \n",
2657 "21 0.184915 0.311897 0.632570 0.000000 0.818182 \n",
2658 "22 0.680784 0.578778 0.480916 0.001902 0.454545 \n",
2659 "23 0.651859 0.474812 0.393384 0.000000 0.000000 \n",
2660 "24 0.391527 0.553055 0.507379 0.000000 0.181818 \n",
2661 "25 0.073861 0.471597 0.603053 0.000000 0.181818 \n",
2662 "26 0.031713 0.593783 0.825954 0.000000 0.363636 \n",
2663 "27 0.780991 0.320472 0.318066 0.010511 0.272727 \n",
2664 "28 0.247932 0.943194 0.549109 0.048348 0.181818 \n",
2665 "29 0.508263 0.815648 0.585751 0.006266 0.181818 \n",
2666 "... ... ... ... ... ... \n",
2667 "1244 0.256197 0.472669 0.896183 0.011311 0.000000 \n",
2668 "1245 0.901859 0.392283 0.388295 0.000003 0.454545 \n",
2669 "1246 0.093386 0.355841 0.682443 0.000013 0.818182 \n",
2670 "1247 0.003283 0.475884 0.945038 0.000079 0.000000 \n",
2671 "1248 0.126031 0.339764 0.895165 0.016817 0.181818 \n",
2672 "1249 0.002074 0.211147 0.658015 0.005606 0.000000 \n",
2673 "1250 0.334709 0.245445 0.733333 0.000115 0.818182 \n",
2674 "1251 0.181816 0.450161 0.876845 0.848849 0.181818 \n",
2675 "1252 0.969008 0.446945 0.298728 0.000033 0.454545 \n",
2676 "1253 0.202477 0.196141 0.723155 0.000443 0.363636 \n",
2677 "1254 0.265494 0.473741 0.732316 0.000073 0.818182 \n",
2678 "1255 0.043799 0.375134 0.843257 0.000623 0.363636 \n",
2679 "1256 0.422519 0.321543 0.539949 0.006136 0.181818 \n",
2680 "1257 0.002601 0.232583 0.781170 0.077578 0.181818 \n",
2681 "1258 0.714875 0.435155 0.563359 0.002192 0.636364 \n",
2682 "1259 0.057952 0.502680 0.934860 0.000070 0.363636 \n",
2683 "1260 0.134295 0.351554 0.719084 0.085786 0.181818 \n",
2684 "1261 0.141527 0.393355 0.743511 0.000001 0.818182 \n",
2685 "1262 0.741735 0.262594 0.449364 0.963964 0.181818 \n",
2686 "1263 0.331610 0.496249 0.884987 0.000020 0.818182 \n",
2687 "1264 0.742768 0.397642 0.549109 0.000038 0.363636 \n",
2688 "1265 0.198345 0.361200 0.887023 0.000137 0.363636 \n",
2689 "1266 0.614668 0.246517 0.712977 0.000095 0.818182 \n",
2690 "1267 0.073035 0.282958 0.886005 0.022523 0.181818 \n",
2691 "1268 0.358470 0.654877 0.727226 0.000000 0.090909 \n",
2692 "1269 0.960744 0.245445 0.379135 0.429429 0.181818 \n",
2693 "1270 0.049068 0.599143 0.866667 0.000176 0.454545 \n",
2694 "1271 0.011361 0.539121 0.862595 0.003824 0.454545 \n",
2695 "1272 0.174585 0.494105 0.685496 0.000001 0.727273 \n",
2696 "1273 0.209709 0.338692 0.881934 0.000016 0.727273 \n",
2697 "\n",
2698 " liveness loudness lyrical_density neg nnrc_anger ... \\\n",
2699 "0 0.796970 0.557149 0.057550 0.360472 NaN ... \n",
2700 "1 0.120202 0.608488 0.007807 0.622129 NaN ... \n",
2701 "2 0.066869 0.732229 0.006360 0.537797 NaN ... \n",
2702 "3 0.231313 0.780844 0.000207 0.537797 NaN ... \n",
2703 "4 0.113131 0.254290 0.007784 0.687087 NaN ... \n",
2704 "5 0.335354 0.576714 0.000000 0.537797 NaN ... \n",
2705 "6 0.335354 0.576714 0.000000 0.537797 NaN ... \n",
2706 "7 0.000000 0.368634 0.083879 0.504531 NaN ... \n",
2707 "8 0.109091 0.865729 0.365594 0.532734 NaN ... \n",
2708 "9 0.074747 0.919655 0.556854 0.536918 0.366883 ... \n",
2709 "10 0.314141 0.812982 0.443268 0.520248 NaN ... \n",
2710 "11 0.128283 0.743078 0.408980 0.369287 NaN ... \n",
2711 "12 0.126263 0.681843 0.289830 0.726211 NaN ... \n",
2712 "13 0.184848 0.673128 0.608999 0.596823 0.392208 ... \n",
2713 "14 0.601010 0.791148 0.482591 0.605477 NaN ... \n",
2714 "15 0.217172 0.838629 0.332965 0.608455 0.263282 ... \n",
2715 "16 0.088889 0.715343 0.181030 0.595786 0.392208 ... \n",
2716 "17 0.128283 0.767499 0.614553 0.629600 0.240260 ... \n",
2717 "18 0.241414 0.576577 0.305533 0.759113 NaN ... \n",
2718 "19 0.171717 0.658284 0.271464 0.574013 0.662338 ... \n",
2719 "20 0.070909 0.529778 0.323723 0.241276 0.189610 ... \n",
2720 "21 0.102020 0.708352 0.229548 0.759066 NaN ... \n",
2721 "22 0.461616 0.507626 0.390046 0.354775 1.000000 ... \n",
2722 "23 0.112121 0.686337 0.345151 0.022371 0.610390 ... \n",
2723 "24 0.104040 0.518566 0.474655 0.766199 0.324675 ... \n",
2724 "25 0.587879 0.664321 0.366596 0.892016 0.880825 ... \n",
2725 "26 0.916162 0.772764 0.247666 0.951836 NaN ... \n",
2726 "27 0.056465 0.606582 0.235311 0.765547 NaN ... \n",
2727 "28 0.242424 0.575851 0.308281 0.460971 NaN ... \n",
2728 "29 0.616162 0.618384 0.408519 0.544441 NaN ... \n",
2729 "... ... ... ... ... ... ... \n",
2730 "1244 0.122222 0.673218 0.338760 0.229189 0.212121 ... \n",
2731 "1245 0.131313 0.541625 0.417133 0.904858 0.189610 ... \n",
2732 "1246 0.646465 0.681752 0.369046 0.614714 0.282468 ... \n",
2733 "1247 0.349495 0.684113 0.470192 0.076826 0.021944 ... \n",
2734 "1248 0.255556 0.788470 0.334992 0.372833 0.815821 ... \n",
2735 "1249 0.235354 0.658420 0.146692 0.934140 0.220779 ... \n",
2736 "1250 0.983838 0.715297 0.164183 0.392450 0.212121 ... \n",
2737 "1251 0.241414 0.688016 0.299080 0.372833 0.815821 ... \n",
2738 "1252 0.101010 0.561779 0.373208 0.904858 0.189610 ... \n",
2739 "1253 0.122222 0.667227 0.141521 0.934140 0.220779 ... \n",
2740 "1254 0.158586 0.631548 0.522710 0.495467 0.146958 ... \n",
2741 "1255 0.112121 0.504766 0.358449 0.470447 0.217237 ... \n",
2742 "1256 0.135354 0.605311 0.329447 0.748738 0.298701 ... \n",
2743 "1257 0.196970 0.737948 0.288410 0.368484 0.145292 ... \n",
2744 "1258 0.400000 0.503177 0.176527 0.639901 0.276438 ... \n",
2745 "1259 0.839394 0.649478 0.664966 0.891246 0.263282 ... \n",
2746 "1260 0.372727 0.708897 0.227911 0.464647 0.113636 ... \n",
2747 "1261 0.182828 0.744167 0.307825 0.443151 NaN ... \n",
2748 "1262 0.155556 0.457876 0.740818 0.372833 0.815821 ... \n",
2749 "1263 0.426263 0.653473 0.516549 0.495467 0.146958 ... \n",
2750 "1264 0.374747 0.589333 0.176843 0.639901 0.276438 ... \n",
2751 "1265 0.131313 0.674126 0.334182 0.470447 0.217237 ... \n",
2752 "1266 0.225253 0.703858 0.226098 0.443151 NaN ... \n",
2753 "1267 0.601010 0.652610 0.234222 0.368484 0.145292 ... \n",
2754 "1268 0.124242 0.653155 0.287647 0.623095 0.348794 ... \n",
2755 "1269 0.356566 0.621562 0.051406 0.181364 NaN ... \n",
2756 "1270 0.783838 0.825374 0.723428 0.654875 0.140496 ... \n",
2757 "1271 0.605051 0.754880 0.707539 0.654875 0.140496 ... \n",
2758 "1272 0.114141 0.749024 0.493060 0.845293 0.099567 ... \n",
2759 "1273 0.993939 0.758783 0.307014 0.845293 0.099567 ... \n",
2760 "\n",
2761 " nnrc_sadness nnrc_surprise nnrc_trust popularity popularity0 \\\n",
2762 "0 NaN NaN NaN 0.564103 0 \n",
2763 "1 NaN NaN NaN 0.397436 0 \n",
2764 "2 NaN NaN NaN 0.435897 0 \n",
2765 "3 NaN NaN NaN 0.346154 0 \n",
2766 "4 NaN NaN NaN 0.576923 0 \n",
2767 "5 NaN NaN NaN 0.435897 0 \n",
2768 "6 NaN NaN NaN 0.410256 0 \n",
2769 "7 NaN NaN NaN 0.000000 0 \n",
2770 "8 NaN 0.155844 0.140625 0.692308 0 \n",
2771 "9 0.620130 NaN 0.097656 0.743590 0 \n",
2772 "10 NaN NaN 0.312500 0.820513 0 \n",
2773 "11 NaN 0.046600 0.090074 0.692308 0 \n",
2774 "12 NaN 0.276438 0.705357 0.756410 0 \n",
2775 "13 0.189610 0.290909 0.278125 0.743590 0 \n",
2776 "14 NaN 0.064935 0.048077 0.679487 0 \n",
2777 "15 0.079103 0.171192 0.625000 0.679487 0 \n",
2778 "16 0.594805 NaN 0.381250 0.871795 0 \n",
2779 "17 0.113636 0.746753 0.484375 0.666667 0 \n",
2780 "18 NaN 0.276438 0.410714 0.628205 0 \n",
2781 "19 NaN NaN NaN 0.602564 0 \n",
2782 "20 0.324675 0.189610 0.862500 0.743590 0 \n",
2783 "21 NaN 1.000000 0.484375 0.615385 0 \n",
2784 "22 NaN NaN NaN 0.564103 0 \n",
2785 "23 0.376623 0.064935 0.682692 0.897436 0 \n",
2786 "24 0.324675 0.324675 1.000000 0.576923 0 \n",
2787 "25 1.000000 1.000000 0.939338 0.628205 0 \n",
2788 "26 NaN NaN NaN 0.576923 0 \n",
2789 "27 0.324675 0.324675 NaN 0.679487 0 \n",
2790 "28 0.344538 0.523300 0.636029 0.576923 0 \n",
2791 "29 NaN 0.421150 0.410714 0.730769 0 \n",
2792 "... ... ... ... ... ... \n",
2793 "1244 0.324675 0.324675 0.541667 0.320513 0 \n",
2794 "1245 0.797403 0.594805 0.793750 0.346154 0 \n",
2795 "1246 0.788961 0.029221 0.269531 0.358974 0 \n",
2796 "1247 0.056874 0.126735 0.075431 0.294872 0 \n",
2797 "1248 0.631641 0.355372 0.625000 0.371795 0 \n",
2798 "1249 0.220779 0.298701 0.206731 0.282051 0 \n",
2799 "1250 0.549784 0.099567 0.656250 0.269231 0 \n",
2800 "1251 0.631641 0.355372 0.625000 0.282051 0 \n",
2801 "1252 0.797403 0.594805 0.793750 0.282051 0 \n",
2802 "1253 0.220779 0.298701 0.206731 0.269231 0 \n",
2803 "1254 0.013671 0.173616 0.701480 0.384615 0 \n",
2804 "1255 0.263282 0.125148 0.296875 0.333333 0 \n",
2805 "1256 0.688312 NaN 0.127404 0.333333 0 \n",
2806 "1257 0.018669 0.176948 0.742188 0.333333 0 \n",
2807 "1258 1.000000 0.565863 0.558036 0.294872 0 \n",
2808 "1259 0.355372 0.171192 0.531250 0.294872 0 \n",
2809 "1260 NaN 0.113636 0.484375 0.294872 0 \n",
2810 "1261 0.050325 NaN 0.742188 0.294872 0 \n",
2811 "1262 0.631641 0.355372 0.625000 0.307692 0 \n",
2812 "1263 0.013671 0.173616 0.701480 0.269231 0 \n",
2813 "1264 1.000000 0.565863 0.558036 0.256410 0 \n",
2814 "1265 0.263282 0.125148 0.296875 0.294872 0 \n",
2815 "1266 0.050325 NaN 0.742188 0.243590 0 \n",
2816 "1267 0.018669 0.176948 0.742188 0.243590 0 \n",
2817 "1268 0.493506 0.204082 0.558036 0.269231 0 \n",
2818 "1269 NaN NaN NaN 0.333333 0 \n",
2819 "1270 0.048406 0.570248 0.656250 0.474359 0 \n",
2820 "1271 0.048406 0.570248 0.656250 0.371795 0 \n",
2821 "1272 0.183983 0.015152 0.197917 0.500000 0 \n",
2822 "1273 0.183983 0.015152 0.197917 0.384615 0 \n",
2823 "\n",
2824 " pos speechiness tempo time_signature valence \n",
2825 "0 0.639528 0.106526 0.425867 0.8 0.155738 \n",
2826 "1 0.377871 0.086947 0.335331 0.8 0.760246 \n",
2827 "2 0.462203 0.069263 0.329760 0.6 0.156762 \n",
2828 "3 0.462203 0.063368 0.739918 0.8 0.478484 \n",
2829 "4 0.312913 0.068421 0.671074 0.8 0.682377 \n",
2830 "5 0.462203 0.117263 0.854050 0.8 0.130123 \n",
2831 "6 0.462203 0.117263 0.854050 0.8 0.130123 \n",
2832 "7 0.495469 0.000000 0.000000 0.0 0.000000 \n",
2833 "8 0.467266 0.066947 0.644934 0.8 0.991803 \n",
2834 "9 0.463082 0.101263 0.357808 0.8 0.934426 \n",
2835 "10 0.479752 0.100211 0.619264 0.8 0.887295 \n",
2836 "11 0.630713 0.059579 0.425615 0.8 0.934426 \n",
2837 "12 0.273789 0.064632 0.651131 0.8 0.748975 \n",
2838 "13 0.403177 0.062737 0.502470 0.8 0.663934 \n",
2839 "14 0.394523 0.118316 0.372792 0.8 0.861680 \n",
2840 "15 0.391545 0.061895 0.519226 0.8 0.588115 \n",
2841 "16 0.404214 0.054947 0.697336 0.8 0.545082 \n",
2842 "17 0.370400 0.065895 0.640974 0.8 0.985656 \n",
2843 "18 0.240887 0.067368 0.516885 0.8 0.953893 \n",
2844 "19 0.425987 0.081684 0.279509 0.8 0.539959 \n",
2845 "20 0.758724 0.060421 0.720638 0.8 0.879098 \n",
2846 "21 0.240934 0.116632 0.877479 0.6 0.537910 \n",
2847 "22 0.645225 0.246316 0.743869 0.6 0.686475 \n",
2848 "23 0.977629 0.067789 0.679596 0.8 0.420082 \n",
2849 "24 0.233801 0.452632 0.800757 0.8 0.536885 \n",
2850 "25 0.107984 0.075368 0.782363 0.8 0.372951 \n",
2851 "26 0.048164 0.155579 0.430841 0.8 0.909836 \n",
2852 "27 0.234453 0.058737 0.626635 0.8 0.401639 \n",
2853 "28 0.539029 0.180000 0.608918 0.8 0.978484 \n",
2854 "29 0.455559 0.123368 0.583115 0.8 0.340164 \n",
2855 "... ... ... ... ... ... \n",
2856 "1244 0.770811 0.191368 0.753912 0.8 0.713115 \n",
2857 "1245 0.095142 0.077263 0.557582 0.6 0.185451 \n",
2858 "1246 0.385286 0.165684 0.532011 0.8 0.139344 \n",
2859 "1247 0.923174 0.170526 0.689165 0.8 0.401639 \n",
2860 "1248 0.627167 0.218947 0.601111 0.8 0.431352 \n",
2861 "1249 0.065860 0.135368 0.816029 0.6 0.407787 \n",
2862 "1250 0.607550 0.105053 0.696038 0.8 0.365779 \n",
2863 "1251 0.627167 0.107579 0.610202 0.8 0.542008 \n",
2864 "1252 0.095142 0.069895 0.584659 0.8 0.559426 \n",
2865 "1253 0.065860 0.133474 0.804409 0.6 0.461066 \n",
2866 "1254 0.504533 0.156632 0.635768 0.8 0.611680 \n",
2867 "1255 0.529553 0.421053 0.640704 0.8 0.431352 \n",
2868 "1256 0.251262 0.070105 0.453167 0.8 0.253074 \n",
2869 "1257 0.631516 0.322105 0.375089 0.8 0.276639 \n",
2870 "1258 0.360099 0.133263 0.676422 0.8 0.657787 \n",
2871 "1259 0.108754 0.154526 0.548321 0.8 0.614754 \n",
2872 "1260 0.535353 0.091368 0.686086 0.8 0.767418 \n",
2873 "1261 0.556849 0.362105 0.545147 0.8 0.597336 \n",
2874 "1262 0.627167 0.086105 0.305624 0.8 0.045799 \n",
2875 "1263 0.504533 0.360000 0.633963 0.8 0.400615 \n",
2876 "1264 0.360099 0.111158 0.678350 0.8 0.644467 \n",
2877 "1265 0.529553 0.216842 0.622386 0.8 0.517418 \n",
2878 "1266 0.556849 0.132421 0.955916 0.6 0.492828 \n",
2879 "1267 0.631516 0.160421 0.679605 0.8 0.431352 \n",
2880 "1268 0.376905 0.273684 0.656417 0.8 0.680328 \n",
2881 "1269 0.818636 0.079158 0.344554 0.8 0.057582 \n",
2882 "1270 0.345125 0.357895 0.740387 0.8 0.623975 \n",
2883 "1271 0.345125 0.341053 0.734153 0.8 0.564549 \n",
2884 "1272 0.154707 0.128632 0.525417 0.6 0.361680 \n",
2885 "1273 0.154707 0.231579 0.569718 0.6 0.282787 \n",
2886 "\n",
2887 "[1274 rows x 26 columns]"
2888 ]
2889 },
2890 "execution_count": 19,
2891 "metadata": {},
2892 "output_type": "execute_result"
2893 }
2894 ],
2895 "source": [
2896 "all_pre_df"
2897 ]
2898 },
2899 {
2900 "cell_type": "markdown",
2901 "metadata": {},
2902 "source": [
2903 "## Columns to drop\n",
2904 "Find the covariances of the different metrics, and use that to drop the columns with the highest covariances. "
2905 ]
2906 },
2907 {
2908 "cell_type": "code",
2909 "execution_count": 21,
2910 "metadata": {
2911 "scrolled": true
2912 },
2913 "outputs": [
2914 {
2915 "data": {
2916 "text/plain": [
2917 "nnrc_positive speechiness 0.000007\n",
2918 "key time_signature 0.000020\n",
2919 "lyrical_density neg 0.000029\n",
2920 " pos 0.000029\n",
2921 "danceability nnrc_anger 0.000056\n",
2922 "lyrical_density tempo 0.000064\n",
2923 " popularity 0.000105\n",
2924 "nnrc_trust speechiness 0.000106\n",
2925 "tempo time_signature 0.000118\n",
2926 "key lyrical_density 0.000121\n",
2927 "neg time_signature 0.000125\n",
2928 "pos time_signature 0.000125\n",
2929 "popularity time_signature 0.000177\n",
2930 "instrumentalness key 0.000184\n",
2931 "pos speechiness 0.000223\n",
2932 "neg speechiness 0.000223\n",
2933 "danceability loudness 0.000223\n",
2934 "nnrc_sadness time_signature 0.000224\n",
2935 "nnrc_fear speechiness 0.000230\n",
2936 "nnrc_anticipation tempo 0.000233\n",
2937 "nnrc_surprise valence 0.000275\n",
2938 "key liveness 0.000287\n",
2939 "instrumentalness nnrc_sadness 0.000307\n",
2940 "danceability nnrc_trust 0.000310\n",
2941 "key nnrc_surprise 0.000311\n",
2942 "nnrc_anticipation time_signature 0.000340\n",
2943 "danceability nnrc_disgust 0.000340\n",
2944 "nnrc_surprise time_signature 0.000406\n",
2945 "nnrc_anger nnrc_anticipation 0.000430\n",
2946 "nnrc_joy popularity 0.000440\n",
2947 " ... \n",
2948 "nnrc_anger nnrc_joy 0.016843\n",
2949 "acousticness loudness 0.017604\n",
2950 "nnrc_anticipation nnrc_surprise 0.020270\n",
2951 "nnrc_negative pos 0.020766\n",
2952 "neg nnrc_negative 0.020766\n",
2953 "energy liveness 0.021465\n",
2954 " loudness 0.021603\n",
2955 "nnrc_anger nnrc_positive 0.021650\n",
2956 "danceability valence 0.021851\n",
2957 "nnrc_fear nnrc_joy 0.022436\n",
2958 "nnrc_joy nnrc_trust 0.022657\n",
2959 "nnrc_disgust nnrc_sadness 0.023548\n",
2960 "nnrc_positive nnrc_sadness 0.023987\n",
2961 "nnrc_disgust nnrc_fear 0.024015\n",
2962 "nnrc_anger nnrc_sadness 0.024682\n",
2963 "nnrc_anticipation nnrc_trust 0.024758\n",
2964 "nnrc_positive nnrc_trust 0.025335\n",
2965 "nnrc_anger nnrc_disgust 0.027317\n",
2966 "nnrc_fear nnrc_positive 0.028906\n",
2967 " nnrc_sadness 0.033809\n",
2968 "nnrc_disgust nnrc_negative 0.036158\n",
2969 "nnrc_anger nnrc_fear 0.036829\n",
2970 " nnrc_negative 0.037309\n",
2971 "acousticness energy 0.037537\n",
2972 "nnrc_joy nnrc_negative 0.039953\n",
2973 "nnrc_fear nnrc_negative 0.045366\n",
2974 "neg pos 0.045879\n",
2975 "nnrc_negative nnrc_positive 0.051093\n",
2976 " nnrc_sadness 0.051542\n",
2977 "nnrc_joy nnrc_positive 0.053021\n",
2978 "Length: 300, dtype: float64"
2979 ]
2980 },
2981 "execution_count": 21,
2982 "metadata": {},
2983 "output_type": "execute_result"
2984 }
2985 ],
2986 "source": [
2987 "adc = all_pre_df.drop(['popularity0'], axis=1).cov().stack().abs().sort_values()\n",
2988 "adc[adc.index.get_level_values(0) < adc.index.get_level_values(1)]"
2989 ]
2990 },
2991 {
2992 "cell_type": "code",
2993 "execution_count": 22,
2994 "metadata": {},
2995 "outputs": [],
2996 "source": [
2997 "columns_to_drop = ['popularity0', 'nnrc_positive', 'nnrc_negative', \n",
2998 " 'pos', 'neg', 'energy',\n",
2999 " 'time_signature', 'speechiness', 'instrumentalness', 'liveness',\n",
3000 " 'popularity', 'loudness', 'lyrical_density']"
3001 ]
3002 },
3003 {
3004 "cell_type": "code",
3005 "execution_count": 23,
3006 "metadata": {
3007 "scrolled": true
3008 },
3009 "outputs": [
3010 {
3011 "data": {
3012 "text/plain": [
3013 "danceability nnrc_anger 0.000056\n",
3014 "nnrc_anticipation tempo 0.000233\n",
3015 "nnrc_surprise valence 0.000275\n",
3016 "danceability nnrc_trust 0.000310\n",
3017 "key nnrc_surprise 0.000311\n",
3018 "danceability nnrc_disgust 0.000340\n",
3019 "nnrc_anger nnrc_anticipation 0.000430\n",
3020 "danceability nnrc_fear 0.000506\n",
3021 " nnrc_surprise 0.000510\n",
3022 "key nnrc_disgust 0.000525\n",
3023 "nnrc_anger tempo 0.000574\n",
3024 "nnrc_trust tempo 0.000600\n",
3025 "nnrc_sadness tempo 0.000880\n",
3026 "nnrc_disgust tempo 0.000897\n",
3027 "key nnrc_fear 0.000939\n",
3028 " tempo 0.001029\n",
3029 " valence 0.001139\n",
3030 "acousticness nnrc_trust 0.001177\n",
3031 "danceability key 0.001214\n",
3032 "key nnrc_anticipation 0.001242\n",
3033 "acousticness nnrc_disgust 0.001261\n",
3034 "nnrc_surprise tempo 0.001318\n",
3035 "nnrc_disgust nnrc_trust 0.001386\n",
3036 "nnrc_fear tempo 0.001460\n",
3037 "nnrc_anticipation nnrc_sadness 0.001786\n",
3038 "acousticness nnrc_surprise 0.001940\n",
3039 "key nnrc_trust 0.001954\n",
3040 "acousticness danceability 0.002006\n",
3041 "nnrc_disgust valence 0.002225\n",
3042 "acousticness nnrc_anger 0.002381\n",
3043 " ... \n",
3044 "nnrc_joy tempo 0.003588\n",
3045 "acousticness nnrc_fear 0.003706\n",
3046 "danceability tempo 0.005166\n",
3047 "nnrc_fear valence 0.005228\n",
3048 " nnrc_trust 0.005561\n",
3049 "key nnrc_sadness 0.006327\n",
3050 "nnrc_disgust nnrc_surprise 0.006644\n",
3051 "acousticness tempo 0.007438\n",
3052 "nnrc_anger nnrc_surprise 0.007465\n",
3053 "nnrc_fear nnrc_surprise 0.007833\n",
3054 "nnrc_joy nnrc_surprise 0.008925\n",
3055 "acousticness nnrc_joy 0.009298\n",
3056 "nnrc_sadness nnrc_surprise 0.009950\n",
3057 "acousticness valence 0.011231\n",
3058 "nnrc_surprise nnrc_trust 0.012670\n",
3059 "nnrc_anticipation nnrc_joy 0.013639\n",
3060 "nnrc_disgust nnrc_joy 0.013900\n",
3061 "nnrc_joy nnrc_sadness 0.014611\n",
3062 "nnrc_anger nnrc_joy 0.016843\n",
3063 "nnrc_anticipation nnrc_surprise 0.020270\n",
3064 "danceability valence 0.021851\n",
3065 "nnrc_fear nnrc_joy 0.022436\n",
3066 "nnrc_joy nnrc_trust 0.022657\n",
3067 "nnrc_disgust nnrc_sadness 0.023548\n",
3068 " nnrc_fear 0.024015\n",
3069 "nnrc_anger nnrc_sadness 0.024682\n",
3070 "nnrc_anticipation nnrc_trust 0.024758\n",
3071 "nnrc_anger nnrc_disgust 0.027317\n",
3072 "nnrc_fear nnrc_sadness 0.033809\n",
3073 "nnrc_anger nnrc_fear 0.036829\n",
3074 "Length: 78, dtype: float64"
3075 ]
3076 },
3077 "execution_count": 23,
3078 "metadata": {},
3079 "output_type": "execute_result"
3080 }
3081 ],
3082 "source": [
3083 "adc = all_pre_df.drop(columns_to_drop, axis=1).cov().stack().abs().sort_values()\n",
3084 "adc[adc.index.get_level_values(0) < adc.index.get_level_values(1)]"
3085 ]
3086 },
3087 {
3088 "cell_type": "code",
3089 "execution_count": 24,
3090 "metadata": {},
3091 "outputs": [
3092 {
3093 "data": {
3094 "text/html": [
3095 "<div>\n",
3096 "<style>\n",
3097 " .dataframe thead tr:only-child th {\n",
3098 " text-align: right;\n",
3099 " }\n",
3100 "\n",
3101 " .dataframe thead th {\n",
3102 " text-align: left;\n",
3103 " }\n",
3104 "\n",
3105 " .dataframe tbody tr th {\n",
3106 " vertical-align: top;\n",
3107 " }\n",
3108 "</style>\n",
3109 "<table border=\"1\" class=\"dataframe\">\n",
3110 " <thead>\n",
3111 " <tr style=\"text-align: right;\">\n",
3112 " <th></th>\n",
3113 " <th>count</th>\n",
3114 " <th>mean</th>\n",
3115 " <th>std</th>\n",
3116 " <th>min</th>\n",
3117 " <th>25%</th>\n",
3118 " <th>50%</th>\n",
3119 " <th>75%</th>\n",
3120 " <th>max</th>\n",
3121 " </tr>\n",
3122 " </thead>\n",
3123 " <tbody>\n",
3124 " <tr>\n",
3125 " <th>acousticness</th>\n",
3126 " <td>1274.0</td>\n",
3127 " <td>0.256150</td>\n",
3128 " <td>0.271914</td>\n",
3129 " <td>0.0</td>\n",
3130 " <td>0.024688</td>\n",
3131 " <td>0.150308</td>\n",
3132 " <td>0.407023</td>\n",
3133 " <td>1.0</td>\n",
3134 " </tr>\n",
3135 " <tr>\n",
3136 " <th>danceability</th>\n",
3137 " <td>1274.0</td>\n",
3138 " <td>0.508771</td>\n",
3139 " <td>0.168009</td>\n",
3140 " <td>0.0</td>\n",
3141 " <td>0.385048</td>\n",
3142 " <td>0.505895</td>\n",
3143 " <td>0.624866</td>\n",
3144 " <td>1.0</td>\n",
3145 " </tr>\n",
3146 " <tr>\n",
3147 " <th>key</th>\n",
3148 " <td>1274.0</td>\n",
3149 " <td>0.448052</td>\n",
3150 " <td>0.317817</td>\n",
3151 " <td>0.0</td>\n",
3152 " <td>0.181818</td>\n",
3153 " <td>0.454545</td>\n",
3154 " <td>0.727273</td>\n",
3155 " <td>1.0</td>\n",
3156 " </tr>\n",
3157 " <tr>\n",
3158 " <th>nnrc_anger</th>\n",
3159 " <td>1005.0</td>\n",
3160 " <td>0.302603</td>\n",
3161 " <td>0.231491</td>\n",
3162 " <td>0.0</td>\n",
3163 " <td>0.131725</td>\n",
3164 " <td>0.240260</td>\n",
3165 " <td>0.415584</td>\n",
3166 " <td>1.0</td>\n",
3167 " </tr>\n",
3168 " <tr>\n",
3169 " <th>nnrc_anticipation</th>\n",
3170 " <td>1147.0</td>\n",
3171 " <td>0.462675</td>\n",
3172 " <td>0.288016</td>\n",
3173 " <td>0.0</td>\n",
3174 " <td>0.225000</td>\n",
3175 " <td>0.425926</td>\n",
3176 " <td>0.655556</td>\n",
3177 " <td>1.0</td>\n",
3178 " </tr>\n",
3179 " <tr>\n",
3180 " <th>nnrc_disgust</th>\n",
3181 " <td>886.0</td>\n",
3182 " <td>0.269933</td>\n",
3183 " <td>0.225152</td>\n",
3184 " <td>0.0</td>\n",
3185 " <td>0.106188</td>\n",
3186 " <td>0.189610</td>\n",
3187 " <td>0.376623</td>\n",
3188 " <td>1.0</td>\n",
3189 " </tr>\n",
3190 " <tr>\n",
3191 " <th>nnrc_fear</th>\n",
3192 " <td>1082.0</td>\n",
3193 " <td>0.364779</td>\n",
3194 " <td>0.270597</td>\n",
3195 " <td>0.0</td>\n",
3196 " <td>0.138961</td>\n",
3197 " <td>0.298701</td>\n",
3198 " <td>0.493506</td>\n",
3199 " <td>1.0</td>\n",
3200 " </tr>\n",
3201 " <tr>\n",
3202 " <th>nnrc_joy</th>\n",
3203 " <td>1186.0</td>\n",
3204 " <td>0.571578</td>\n",
3205 " <td>0.293277</td>\n",
3206 " <td>0.0</td>\n",
3207 " <td>0.308642</td>\n",
3208 " <td>0.601140</td>\n",
3209 " <td>0.827160</td>\n",
3210 " <td>1.0</td>\n",
3211 " </tr>\n",
3212 " <tr>\n",
3213 " <th>nnrc_sadness</th>\n",
3214 " <td>1082.0</td>\n",
3215 " <td>0.393688</td>\n",
3216 " <td>0.265499</td>\n",
3217 " <td>0.0</td>\n",
3218 " <td>0.189610</td>\n",
3219 " <td>0.324675</td>\n",
3220 " <td>0.565863</td>\n",
3221 " <td>1.0</td>\n",
3222 " </tr>\n",
3223 " <tr>\n",
3224 " <th>nnrc_surprise</th>\n",
3225 " <td>994.0</td>\n",
3226 " <td>0.283297</td>\n",
3227 " <td>0.211339</td>\n",
3228 " <td>0.0</td>\n",
3229 " <td>0.122078</td>\n",
3230 " <td>0.228200</td>\n",
3231 " <td>0.400990</td>\n",
3232 " <td>1.0</td>\n",
3233 " </tr>\n",
3234 " <tr>\n",
3235 " <th>nnrc_trust</th>\n",
3236 " <td>1174.0</td>\n",
3237 " <td>0.423806</td>\n",
3238 " <td>0.270094</td>\n",
3239 " <td>0.0</td>\n",
3240 " <td>0.206731</td>\n",
3241 " <td>0.381250</td>\n",
3242 " <td>0.598958</td>\n",
3243 " <td>1.0</td>\n",
3244 " </tr>\n",
3245 " <tr>\n",
3246 " <th>tempo</th>\n",
3247 " <td>1274.0</td>\n",
3248 " <td>0.582451</td>\n",
3249 " <td>0.144402</td>\n",
3250 " <td>0.0</td>\n",
3251 " <td>0.480008</td>\n",
3252 " <td>0.574915</td>\n",
3253 " <td>0.667905</td>\n",
3254 " <td>1.0</td>\n",
3255 " </tr>\n",
3256 " <tr>\n",
3257 " <th>valence</th>\n",
3258 " <td>1274.0</td>\n",
3259 " <td>0.537996</td>\n",
3260 " <td>0.253915</td>\n",
3261 " <td>0.0</td>\n",
3262 " <td>0.340164</td>\n",
3263 " <td>0.542008</td>\n",
3264 " <td>0.740779</td>\n",
3265 " <td>1.0</td>\n",
3266 " </tr>\n",
3267 " </tbody>\n",
3268 "</table>\n",
3269 "</div>"
3270 ],
3271 "text/plain": [
3272 " count mean std min 25% 50% \\\n",
3273 "acousticness 1274.0 0.256150 0.271914 0.0 0.024688 0.150308 \n",
3274 "danceability 1274.0 0.508771 0.168009 0.0 0.385048 0.505895 \n",
3275 "key 1274.0 0.448052 0.317817 0.0 0.181818 0.454545 \n",
3276 "nnrc_anger 1005.0 0.302603 0.231491 0.0 0.131725 0.240260 \n",
3277 "nnrc_anticipation 1147.0 0.462675 0.288016 0.0 0.225000 0.425926 \n",
3278 "nnrc_disgust 886.0 0.269933 0.225152 0.0 0.106188 0.189610 \n",
3279 "nnrc_fear 1082.0 0.364779 0.270597 0.0 0.138961 0.298701 \n",
3280 "nnrc_joy 1186.0 0.571578 0.293277 0.0 0.308642 0.601140 \n",
3281 "nnrc_sadness 1082.0 0.393688 0.265499 0.0 0.189610 0.324675 \n",
3282 "nnrc_surprise 994.0 0.283297 0.211339 0.0 0.122078 0.228200 \n",
3283 "nnrc_trust 1174.0 0.423806 0.270094 0.0 0.206731 0.381250 \n",
3284 "tempo 1274.0 0.582451 0.144402 0.0 0.480008 0.574915 \n",
3285 "valence 1274.0 0.537996 0.253915 0.0 0.340164 0.542008 \n",
3286 "\n",
3287 " 75% max \n",
3288 "acousticness 0.407023 1.0 \n",
3289 "danceability 0.624866 1.0 \n",
3290 "key 0.727273 1.0 \n",
3291 "nnrc_anger 0.415584 1.0 \n",
3292 "nnrc_anticipation 0.655556 1.0 \n",
3293 "nnrc_disgust 0.376623 1.0 \n",
3294 "nnrc_fear 0.493506 1.0 \n",
3295 "nnrc_joy 0.827160 1.0 \n",
3296 "nnrc_sadness 0.565863 1.0 \n",
3297 "nnrc_surprise 0.400990 1.0 \n",
3298 "nnrc_trust 0.598958 1.0 \n",
3299 "tempo 0.667905 1.0 \n",
3300 "valence 0.740779 1.0 "
3301 ]
3302 },
3303 "execution_count": 24,
3304 "metadata": {},
3305 "output_type": "execute_result"
3306 }
3307 ],
3308 "source": [
3309 "pipeline = [\n",
3310 " {'$match': {'lyrics': {'$exists': True}, 'sentiment': {'$exists': True}, 'valence': {'$exists': True}}},\n",
3311 " {'$project': projection_dict}\n",
3312 "]\n",
3313 "all_raw_df = pd.DataFrame(list(tracks.aggregate(pipeline)))\n",
3314 "all_raw_df.drop(columns_to_drop, axis=1, inplace=True)\n",
3315 "\n",
3316 "all_df=(all_raw_df-all_raw_df.min())/(all_raw_df.max()-all_raw_df.min())\n",
3317 "all_df.popularity0 = 0\n",
3318 "all_df.describe().T"
3319 ]
3320 },
3321 {
3322 "cell_type": "code",
3323 "execution_count": 25,
3324 "metadata": {},
3325 "outputs": [
3326 {
3327 "data": {
3328 "text/plain": [
3329 "<matplotlib.legend.Legend at 0x7f3ed750d470>"
3330 ]
3331 },
3332 "execution_count": 25,
3333 "metadata": {},
3334 "output_type": "execute_result"
3335 },
3336 {
3337 "data": {
3338 "image/png": "iVBORw0KGgoAAAANSUhEUgAAAgEAAAD8CAYAAADudXePAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzs3Xl8VNX5+PHPnSXrTPZksidkX9hiIEAEUVwARSqKoj9Q\noVpbrcV+Fatf+aoVq61VbJva4lKrsrSIorjhAi6AC0LCnpBACAmB7PtMJpnJzNzfHzeJkHWALCzn\n/XrlNTL33HvPxCTzzDnPeY4kyzKCIAiCIFx8VMPdAUEQBEEQhocIAgRBEAThIiWCAEEQBEG4SIkg\nQBAEQRAuUiIIEARBEISLlAgCBEEQBOEiJYIAQRAEQbhIiSBAEARBEC5SIggQBEEQhIuUZrg7cLoC\nAgLk6Ojo4e6GIAjCeSUnJ6dGluXA4e6HcG4574KA6OhosrOzh7sbgiAI5xVJkkqGuw/CuUdMBwiC\nIAjCRUoEAYIgCIJwkRJBgCAIgiBcpEQQIAiCIAgXqfMuMVAQBEEYGDk5OUEajeZfwEjEh8ILlQM4\nYLPZ7k5PT6/qelAEAYIgCBcpjUbzr+Dg4OTAwMB6lUolD3d/hIHncDik6urqlIqKin8Bs7seF5Gf\nIAjCxWtkYGBgkwgALlwqlUoODAxsRBnt6UaMBAiDqs3SSt7Wr5EkiaTJU3Fxcx/uLg0fuw1UapCk\n4e6JIHRQiQDgwtf+/7jHD/0iCBAGjbW1hXVP/S+VRYUA7Nm0kXlP/glXD49h7tkQczhg0+Ow41Xw\n8IeZf4aUbqNygiAIQ05MBwiD5ru1q6g6WsTsBx/jZw8/Tk1JMd+sfG24uzX0fnhJ+UqeDfpgWHcH\n7H93uHslCBetZcuWBRmNxs73v6lTp8bV1NSoh7NPw0UEAcKgMNXVsueLTxg17RriJ2QSN24Cl1w7\nm9xvvqT2ROlwd2/omOvgmz9B4rVw079g4UaInAQf/gaqDg537wThovTKK68YTCZT5/vfli1bCgMC\nAuzD2afhIoIAYVDs+/JzHHY742ff1Plcxg03o3FxYceGd4axZ0Ns11vQ1gzT/k/JBXDxgJvfABcd\nrLsTrObh7qEgDLurrroqNjU1NTkuLi71hRdeCAB49913vVJSUpITExNTJk2alABQWVmpvuqqq2IT\nEhJSxowZk/Tjjz+6Azz44IOhTzzxhKHjevHx8akFBQUuTU1NqssvvzwuMTExJT4+PvW1117z/cMf\n/hBUVVWlnTp1asKECRMSAMLCwkaVl5drAF566SX/hISElMTExJQbbrhhBMBNN90UvXDhwoi0tLSk\n8PDwUW+88YZvx70ef/xxw8iRI5MTEhJS/ud//icUoKf7Atx3331hsbGxqQkJCSn33HNP+NB8d/sm\ncgKEASc7HOz/+guix1yCT3BI5/MeXt6kXHYFuVu+YtqiX+Lq4TmMvRwi+9dDeAYYUn96Th8MN74K\nq26AL5bCrL8MX/8Eod3D7+6NOFRhHNCEnYRgvfn5uWP6Hfpbs2ZNscFgsJtMJiktLS1l3rx5Dfff\nf3/0N998k5+UlGStrKxUA/zud78LHTNmjHnz5s1HPvzwQ/2dd945Ij8/P6+367733ntewcHBbd98\n800hQG1trdrf39++YsUKw5YtWw6FhITYTm6fnZ3t9sILL4T88MMP+SEhIbaO+wJUVlZqs7Oz8/fs\n2eM2Z86cuEWLFtW/9957XoWFhW779u07KMsyV111Vdynn36qq6ys1HS9b0VFhXrjxo2+RUVFB1Qq\nFefK9IMYCRAGXGVRIabaGpInX97tWOrlV2GzWij4YdvQd2yo1R6Byv2QOqf7sdgrIHMxZP8bDn48\n9H0ThHPIc889Z0hMTExJT09Prqio0GZlZQVmZGQYk5KSrAAGg8EOsGPHDv1dd91VCzB79mxjQ0OD\npq6urtf3sUsuuaRl27ZtXvfee2/YZ599pvP39+9zyP/zzz/3uv766+s7goOO+7bfr0GtVpOent5a\nW1urBfjss8+8tm7d6pWSkpKSmpqacuTIEbf8/Hy3nu7r7+9vd3V1dcybNy/6rbfe8tHpdI6z/86d\nPTESIAy4wuwfkVQqRqSN63YsODYB35AwDm3/jtFXzhiG3g2h/PY3995WAkx7HI5uhQ/vh7BLwCt0\n6PomCF0484l9MHz88cf6LVu26LOzs/P1er0jIyMjMS0tzVxQUODm7DU0Go3scPz0nmqxWCSA0aNH\nW3bt2pW3fv1678cffzxs8+bNTS+88EL5mfTTzc2tcymlLMudj7/97W/LH3744Zqu7Xu67549ew5+\n+OGHXu+++67vihUrgrZv337oTPoykMRIgDDginbtICwxBXe9V7djkiQRO24Cpbn7sZgv8Pnwo1sh\nIBG8e5n607jATa+DzQrv3QOOizIvSbjINTQ0qL29ve16vd6xe/dut71793q2traqduzYoc/Pz3cB\nJRcAYMKECcY33njDH5TgwdfX1+bn5+eIjo627NmzxxPg22+/9Thx4oQrQHFxsVav1zvuu+++ugcf\nfLBiz549HgCenp72xsbGbu9/06dPb/roo498Kyoq1CfftzczZ85sWrVqVUDHtY4ePao9ceKEpqf7\nNjY2qurq6tTz5s1rfPnll0vz8/PPibXSYiRAGFAtxiaqS45y6bzbe20Te0kG2R+9R8m+XSRMnDyE\nvRtC9jYo+QHG3Np3u4A4uPZ5+OA++HIZXP3U0PRPEM4RN910U+Orr74aGBMTkxoTE9M6ZsyY5qCg\nIFtWVlbxnDlz4hwOB/7+/m3ff//94eeee65s/vz50QkJCSnu7u6ON9988yjAHXfcUb9mzRr/uLi4\n1LS0tOaoqKhWgJycHPf//d//DVepVGg0Gvmf//xnCcCdd95ZM2PGjASDwWD98ccfOz+Njxs3rvWh\nhx4qnzJlSpJKpZJHjhxpXr9+fXFvfb/xxhubcnNz3caPH58E4OHh4VizZs3R/Px81673bWhoUM+a\nNSuuY5Ti6aefPieWSUkdwxrni3HjxsnZ2dnD3Q2hF4U7t/PBC39g3u//RHhyj1UqcdjtrPjFfGLS\nM5j56weHuIdDpHQHvH413PxmzzkBXX38P0p+wE2vw6i5g9494eIjSVKOLMunzNHt3bu3eMyYMd2G\nsoULz969ewPGjBkT3fV5MR0gDKjjB/ej0boQHJfYaxuVWk3UmEso2beb8y0IdVrpDuUxMtO59jOe\nU+oHfHA/lO8dvH4JgiCcRAQBwoA6UXCQ4LgENFptn+0iUkbR3FBPfXnZEPVsiJXtBq9w0Bv6bwtK\nfsAtK8HDD9bOB1P14PZPEAQBEQQIA8hus1FdcpTguIR+20akjgLgeN7+we7W8CjbDaFjT+8cXRDc\nugaaq+H9X8KFOkoiCMI5QwQBwoCpPX4Me1sbQSNi+23rGxKGp48vpRdiENDSAHVHIDTt9M8NTYOr\nfg9HvoTDXwx0zwRBEE4hggBhwFQeVXYLNIyIO+X5NofMxuoGPq1uwNq+lleSJMKTR3I8b/+FlxfQ\nMad/JkEAwPi7wS8Gvn5GjAYIgjCoRBAgOM1is/PipkP8du1u9h1v6Ha8sugILu7u+J5UKrjZbmfO\n7sP8/EAxiw4UM2d3ISabsh4+LDkVU30dTdVVQ/YahkTZbuXxTIMAtRYmtScIdiQYCoIgDIJBCwIk\nSYqQJOlrSZLyJEnKlSTpgR7aXC5JUqMkSXvav54YrP4IZ+/R9fvJ+vIwn+VWcNur2zlUaTzleFVR\nIUHRsUiqn36sniosY1eTmb8lRZKVHMkeo5lHDx0HIKR9BUHFkWEvmjWwKnPBO0JJ8jtTY24FV29l\n2aAgXCS6bgR0rty/uLhYO2PGjBhQihRdccUVcQBr1qzxfuyxx4IBVq1a5ZOTk+N0lcNzxWCOBNiA\nh2RZTgEmAr+WJCmlh3bbZFke2/61bBD7I5yFHUfreH/3CRZfGc+Wh6/ARaPi8Q0HOo87HHaqS46e\nkg9QaG5lVVktd4cHMi/Ej1uC/VgcaeDdynp+bDARGBWNWqul/HDBcLykwVN9EAKTzu4aLp6QfD0U\nbASbZWD6JQjCGYmOjm777LPPiro+P3/+/MZnn322AmDDhg0++/btcx/63p2dQQsCZFkul2V5V/t/\nG4GDQNhg3U8YXK9tK8LP04V7p8Zi8HJj8ZXx/Hi0jj2lyrRAY1UltjYrgZHRnee8frwGrSTxm6ig\nzufujwrC4KJheXEFao2WoOgYygsvoJEAhx1qDkNg73USnJZ6A1ia4MjXZ38tQThHPfLII8HR0dEj\n09PTEw8fPuwKsHz58oCRI0cmJyYmpkyfPj3WaDSqoO8tfZcuXRrcsQXwfffdFwaQm5vrOmXKlPjU\n1NTk9PT0xN27d7sB/Oc///EePXp0UnJyckpmZmZCaWlpZ/Xcffv2eYwdOzYpKipq5PLlywMACgoK\nXOLj41PpIisry/+OO+6I3LRpk+fmzZt9/u///i88KSkpJTc31zUlJSW5o93+/ftP+fe5ZEjKBkuS\nFA2kAT/2cHiSJEl7gTJgiSzLuUPRJ8F5jS1tfFNQxcLMaNxdlFLaN4+LYPkXh3jr+2LGzhtL7XGl\nAqZ/eCSg5AK8XVHHzww+BLr8VDPAU63m52GB/PFoOfnNLYTEJbLvy8+x22yoNRdAFeuGErC1nv1I\nAMCIqeDqBYc+hcQLfLMlYfht+HUEVXkDW88+KMXMDf/otTzutm3bPN5//32//fv357W1tTF27NiU\ntLQ08/z58+sfeuihGoDFixeHZmVlBSxdurQKet7Sd926dV4bN270ycnJydfr9Y6Omv9333131Kuv\nvloyatQoy1dffeV57733Rm7fvv3Q1Vdfbbr11lvzVSoVL774YsCyZcuCX3vtteMABw8edM/JyTlo\nNBrVaWlpKTfddFNjfy/z6quvbr7qqqsaZs2a1bho0aJ6AL1eb//+++/dMzMzW1555ZWA+fPn1w7E\nt3SgDfpfXUmSdMB64LeyLDd1ObwLiJJl2SRJ0rXABiC+h2vcA9wDEBkZOcg9Frr6Kr+SNrvMzFE/\nJfzpXDXckBbKuznHeWbOSGpLSwDwC4sA4Js6I2a7g3nB3efFF4T6s7y4gtVltcyPT2TXpx9SU1qC\nwYmlhee86vapjYEIAjQuED0Zirac/bUE4Rz09ddf66699toGvV7vALjmmmsaQKn5/8QTT4QZjUZ1\nc3OzeurUqZ1vxD1t6btp0yavBQsW1HRcx2Aw2BsbG1W7d+/W3XzzzZ1/WKxWqwRw9OhRlxtuuCG8\nurpaa7VaVREREZ1zbjNnzmzQ6XSyTqezTZo0qWnbtm2eGRkZp73b2cKFC2tee+21gIyMjNIPPvjA\nd+fOnQfP9Ps0mAY1CJAkSYsSAKyRZfm9rsdPDgpkWd4oSdI/JUkKkGW5pku7V4FXQdk7YDD7LHT3\nRW4lBi9Xxob7nPL8taNCWL39GFsKqpFPlKL3D8TVQ/kgsbG6ET+tmoneum7X83fRcKW/Fx9WNfA/\nsUphoYrCggskCMhXHgdiOgCU0YCCjdBwDHxEACwMoj4+sQ+1e+65Z8S7775bOGnSpJasrCz/LVu2\n6DuO9bSlb0/sdjt6vd6Wn5+f1/XY/fffH/nAAw9UzJ8/v/Hjjz/WL1u2rHMfb0mSTmnb9d/OuvPO\nO+ufe+650LVr1xpHjRplDg4OPie3CR3M1QES8DpwUJblF3tpE9zeDkmSMtr7c04OmVysHA6Z7UW1\nXBYfiEp16i9DRrQfvh5aPj1QQe3xY/iHK6MANofMptpGrvH3RqPq+RfoBoMPVVYbB110uOn0VBwp\nHPTXMiSqC8ArDNy6b6N8RkZcpjyK0QDhAjRt2jTTxo0bfUwmk1RfX6/atGmTD4DZbFZFRka2WSwW\nae3atf0us5k+fXrT6tWrAzpyByorK9V+fn6O8PBw67///W9fAIfDwQ8//OAOYDQa1ZGRkW0Ab775\npv/J1/r00099zGazVFFRod6+fbt+8uTJzc68Fp1OZ29qaup8T/Xw8JCnTp3a+OCDD0YuXLjwnN2k\naTBXB1wK3A5MO2kJ4LWSJP1KkqRftbeZCxxozwnIAm6VL7jKMee3wmoT9eY2xo/o/nuoUauYlmRg\n26Eq6k6UdgYB+00tNNkcXO6n73ZOh6v8vfBQq/iguoGg6BiqS7ol3p6fqg4O3CgAQFAyuHnD8Z0D\nd01BOEdMnjzZPGfOnLqRI0emXnXVVfGjR49uBnj00UfLMjIykseNG5cUHx/f2t915s6d2zRz5syG\nsWPHJiclJaU8/fTTwQD//e9/i954442AxMTElPj4+NT169f7ACxdurTstttui01NTU329/e3nXyt\n5ORkc2ZmZuKECROSlyxZUh4dHd3mzGuZP39+XVZWVnBycnJKbm6uK8Add9xRJ0kSN954Y9ep8HOG\n2EpY6NPq7SX834YDbHn4cqL8Pbsdf2/XcX6/Zht3Hl/DNb9czKhp1/D3kkqeKSpn/6WppyQFdnX3\ngaPsbGzmr0U/svfzj/nNm++c38mBDgf8MQzSF8KMPw7cdVfNUTYUuvfbgbumcNERWwkPvSeeeMLQ\n2Nio/tvf/jbsO6X1tpXwefwXVxgK2cV1BOldifTrOWn40rgAfNqUZYK+ocoK0O8bTCR4uPUZAIAy\nGvBxdSOmqHjsbW3UlR0/ZYnheaexFNrMAzsSABA2DrYtB2uzUj9AEIRz3tVXXx1bUlLiumXLlnN6\nDbQIAoQ+5ZY1MTrcu9fkGIOXG3FuLQD4BofikGWyG5uZY/Dtsf3Jpvkp8+b7vYNwBaqLi87vIGAg\nVwacLCwdZLtSRjgqc2CvLQjCoNi0adOR4e6DM8TeAUKvWtvsHKk2kRLSd5JbnJsFq6RFq/PiiNmC\n0e4gzav/5cZBrlpG69z5waZCo3Whqvg8zwvoWBkQ0P9WyqelY0vi8n0De11BEC56IggQelVQYcQh\nQ0po30GAr72JRq03hypN7DEqy2nH6p2rOXKFvxe7jGZ0I2IvgCCgAHSGs9szoCc6A7j7QVW3lU6C\nIAhnRQQBQq/yypWE1pQQ7z7bqY21NGi82H2snj1NZjzUKhI8ndtH41IfHXYZGhLHUF1cdH5vK1w9\nwCsDOkgSBKUoKw8EQRAGkAgChF7llTWhd9UQ7tv7nhgOh53mmiraPP3YdayBPUYzo3XuqJ0ssJHu\n7YFWkigJjqK12YSxpnqguj+0ZFkZCQgcpPLgQclKEHA+B0mCIJxzRBAg9CqvvInkEK9uRYJOZqyp\nwWG34RcSyq7SenJNLYzpJR/AbjLRmp+P3fRT7Q1PtZo0Lw/y2ovrVBafF7k03TWdAKtpcEYCAAwp\nYDVC4/HBub4gDJPeNucRhoYIAoQeybLMoUojCcHdy/6erKGiHIDoEVEcbbHS6pAZpTt15ECWZWpW\nrOBw5qUcvWEOh6dMofqlfyDblSqamT46DrbJWLUu1BwrHpTXM+g6ywUP8MqADkHtu3CLvABBEAaQ\nCAKEHtWYrBhbbcQG9hMEVCo1MEYlxyDrlboAyV2CgOqsLKr/loXuymmE/fUv6K+4nJqXXuLEQ0uQ\n7XYlLwCoTxpLTemxQXk9g26wlgd26LiuCAKEC1heXp5LcnJyyldffeX5y1/+MnzkyJHJCQkJKc8/\n/3wAwJw5c6JXrVrVuYnJ7NmzR6xevdqn9ysK/RF1AoQeFVWbABgR0HdxmvryMjQuroxLjoZdFUgy\nxLq7dh43Z2dTu+JlvG+6kZA//AFJkvCaMQO31FSqnn+B6vAw0v/nQbSSRGVMMjXZXw3myxo81fng\nEQCe/v23PRPuPqAPgepzuu6IcB57/LvHIwrrCwd0K+E43zjz05c+7dTGRHv37nW99dZbY//9738f\n/e677zy9vb3tBw4cONjS0iKNHz8+6frrr2+6++67a/7yl78Ybr/99oba2lp1Tk6Obv369UcHss8X\nGzESIPToaI0yb9//SEA53kEGPNy0ePi74dEm46ZWfqxkh4OKZU+jDQsjeOnSUwoO+d91Fz633ELt\n6/+GXTmkeXlQ5B9GffkJbG1Oleo+t1TlD94oQAe/WKg7T3MmBKEPdXV1mhtuuCFu9erVRZMmTWrZ\nvHmz17p16/yTkpJS0tLSkuvr6zV5eXlu1113nam4uNitrKxM8/rrr/tdd9119Vpt35VJhb6JkQCh\nR0U1zbhoVIT69L4yAKCpqhLvIAMADk8tjobObbkxffUVlkOHCP3zc6g8un/AMDzyO5q3b6fssaWM\n/8frvNLojlVSUXeilKDomIF9QYOpY2XAqLmDex//GMjfOLj3EC5azn5iHwx6vd4eGhpq/frrr3Xp\n6emtsixLy5cvP3bTTTd123hn3rx5ta+99prf+vXr/d54443iYejuBUWMBAg9Kqo2McLfE3UfKwMA\nmmqq8Qo0YLY7MGmgrcFCVZOy6Vfdm2+hDQ/H69prezxX5elJ8JNP0FZaStKundiQqAwMo6a0ZMBf\nz6AyVoClcWhGAsw10No4uPcRhCGm1WrlTz/99Mh///tf/5dfftnv6quvblyxYkWgxWKRAPbt2+fa\nsU3vr371q5pXXnnFAJCent7vDoNC30QQIPSoqLqZmMC+8wFam01YzM14BQZRaG5FBiRTGwfKGrEe\nP445OxufuXOR+tgZUHfppXhOmULkyy8BUBYaff4FAdXtRXwGa3lgB/9Y5bFWTAkIFx4vLy/H559/\nXvjSSy8ZQkJC2pKSklpHjRqVHB8fn/qLX/wiqq2tTQKIiIiwxcbGti5YsKB2uPt8IRDTAUI3bXYH\nx+rMzBwV3Ge7puoqALwCgjjQrATkkslG7okmRhVsAsB79vX93i9oyRKab7iBqNZmqqMSqCnefZav\nYIhVtS8PDBqkQkEd/NqDgLoiCLtkcO8lCEMkMTHRevjw4VyAgIAA+4EDBw4CzJ8/vxE40bW90WhU\nFRcXu9511111Q9zVC5IYCRC6KWtoweaQifLveySgqb26n3dgEEUtFiQgxsOVAycaaPrgQzwmTEAb\nGtrv/dwSE9BPn07y/j0c8wuh+th5OBLg7geegYN7H78RymPdeb7HgiCcoQ0bNugTExNTf/GLX1T5\n+/vbh7s/FwIRBAjdlNYpWwNH+Pa9WqhzJCAwiCKzhXA3F0aGeFF9sBBrSQleM6Y7fc+Ae37ByIJc\nTFoXjtkcWMzN/Z90rqjKV0YBnCyVfMa07uAVLqYDhIvWDTfcYCwrK9v/xBNPVA13Xy4UIggQuimt\nV3YCjPDrZ2VAdSUaF1fcvbwparEQ4+7KyDBvIg/vAcBzymVO39MtJYVx3spyxLLgSGrOl9GAzj0D\nBjkpsIN/jFgmKAjCgBFBgNBNaZ0ZjUoixLufIKCmCn2AMgR+tMXCCA9XRoZ6M74yH3tEFC7hYad1\n3/Rb5qIzN3PCEElNafGZdn9oGcuVlQGDnQ/QwScKGs7TqoqCIJxzRBAgdFNa30Koj3v/ywOrq/EO\nDKK2zU6TzUGMuwvJvhpG1R6hLOn0E9d0E8YzquIEZcGR509eQMf2vkM1EuATBaZKaGsZmvsJgnBB\nE0GA0E1pnbnfqQBQRgK8AoIoMisrA2I83HA7lIfWYWdPUMJp31eSJDKC/KjxM1B8+Dwpj1s9RCsD\nOvhGKY9iN0FBEAaACAKEbo7XtxDu03dSYFtrKy1NjUpSYItSJTDG3RVzdg4OSeIbTd/LC3szedxY\nAPbbVciyfEbXGDQOO9QchiNfQ9EWKN8LJ3a17xkQMDR98IlUHhvOk5ESQRDOaaJOgHCKFqudGpOl\n/6TA9uWBXoFBHG2xopYgws2Fsl27MIbHcLDJjtlqw8Pl9H7ELgnyRZV3jBJDBI1HCvGJiz/j1zJg\nbFb44SXY+S9o6rZsWbE8CXQGZZMfvQF0waAPBp8IiJgArvqB6UtHEFAvggBBaGtr41zeO+Bc7x+I\nkQChi+OdKwP6WR5Y81OhoCKzhUg3FzR2Gy1796IaNQZZhvwK42nf31OtJkGyUxYcSfHa/5z+Cxho\npmr49zXw5VNKRcDZL8HCjXDnx3DzStC4QchYiL1SGQ1oPA4HP4Ytf4KPfwurb4I/RcGaW+DwZmU1\nwdnQBYNKK5IDhQtGQUGBS0xMTOqtt94aFRcXl3rppZfGm0wmKSMjI/Hee+8NGzVqVHJ0dPTIzz77\nTAeQlZXlP23atLiJEycmZGZmJgIsXbo0OCEhISUxMTHlvvvu6zUjefny5QEjR45MTkxMTJk+fXqs\n0WhUAdx0003RCxcujEhLS0sKDw8f9cYbb/gC2O12FixYEDlixIjUzMzM+KlTp8Z1HNu2bZvH+PHj\nE1NTU5MnT54cX1JSogXIyMhI/PnPfx4xcuTI5D/84Q+Gwf7+nS0xEiCcomN5YPhp1Ag4WlTLCHdX\nWvPzkVtaCMzMgGzIK2vikkjf0+7DBIM//7HJHF/7KmPsdiS1+vRfyEAw18EbM5U39ltWQcrsU483\nHANbK1xyB4y/69Rj9jYwVUFt+/TB3v/Cmpsg5nK4Puunuf3TpVIpowsiCBAGWNljSyMshw8P6FbC\nrvHx5tBnn+l3Y6Jjx465rV69uigzM7Pk2muvjVm5cqUvgM1mk/bv33/w7bff9l62bFnojBkzDgHk\n5uZ67Nu3L9dgMNjXrVvntXHjRp+cnJx8vV7vqKys7PUPxvz58+sfeuihGoDFixeHZmVlBSxdurQK\noLKyUpudnZ2/Z88etzlz5sQtWrSofuXKlb6lpaUuhYWFuSdOnNCMHDly5MKFC2stFou0ePHiyE8+\n+aQwNDTU9tprr/kuWbIk7J133ikGsFqtUkflw3OdGAkQTvFToaD+lweq1Go8fX0pbbUS5e5Ky26l\nPkDY5Al4u2vJLeu2AZhTJgX40qZ1Ic83gObvfzija5w1uw3eXaTMvd/+XvcAAKB8n/IYMqb7MbUW\nvMOUN/2rn4LfHoCZzys5BK9OVXIKzpRPpAgChAtKWFiYJTMzswUgLS3NXFxc7Apw88031wNkZmY2\nHz9+3KWj/ZQpU5oMBoMdYNOmTV4LFiyo0ev1DoCO53uSk5Pjnp6enpiQkJCyfv16/9zcXLeOY7Nn\nz25Qq9UQbFviAAAgAElEQVSkp6e31tbWagG2bdumu/HGG+vVajWRkZG2iRMnGkHZ0Ojw4cPu06ZN\nS0hKSkp5/vnnQ8rKyjrH/W+77bbzpqSxGAkQTnG83oyrRkWg3rXPdsbaGnR+ARjtMo02OxFuLrTm\n5aEODMAlOJiUkGLyys8sCJjgo5QrPhiXRMP69eimTD6j65yVH16Com9g9t8hKrPnNhX7QFJBUEr/\n19O4wIR7IO5KWDsf/nML3PZfiJ12+n3ziYSCz07/PEHogzOf2AeLi4tL5zyZWq2WW1paVABubm4y\ngEajwW63d65Z9vDwcJzJfe65554R7777buGkSZNasrKy/Lds2dKZrNNxL6DfpGRZlqW4uLiWPXv2\n5Pd0vCMgOR8M2kiAJEkRkiR9LUlSniRJuZIkPdBDG0mSpCxJkgolSdonSZLYFWWYlTW0EurjjtRP\nCVxTXS06P3+OW9oAJSmwNTcXtxTlDTEl1Iv88iZs9tP/XQhxdSHIZuFIRAyNX36JrW6Ig+qaQvjm\nj5A0C9Ju771d+T7wjweX0xhB9Y+FhZ+Afxy8fftPmw+dDp9IaK4StQIEAZg+fXrT6tWrAzrm9/ua\nDjCbzarIyMg2i8UirV271q+/a0+ePNm0YcMGX7vdTmlpqebHH3/UA4wePbq1rq5Os3nzZk8Ai8Ui\nZWdnu/V9tXPTYE4H2ICHZFlOASYCv5YkqetHpplAfPvXPcCKQeyP4ISKplYMXn2PAgCY6mrQ+/lT\n2mIFIFySsRw50hkEpIZ6YbE5OFpzZnsAjNHIHA+OpFkFjR98eEbXOGObHleS765b3vd+ABX7IWT0\n6V/f0x/+3zrQesDa/wfW0/we+bTnEzQM2wc3QThnzJ07t2nmzJkNY8eOTU5KSkp5+umne12f/Oij\nj5ZlZGQkjxs3Lik+Pr61v2vfeeed9SEhIda4uLjUefPmjUhNTTX7+PjY3dzc5LVr1x559NFHwxMT\nE1NSU1NTtmzZohvYVzY0Bm06QJblcqC8/b+NkiQdBMKAvJOa/QxYKStjL9slSfKRJCmk/VxhGFQ0\ntjI+uu9kPlmWMdbWEpM+gcOtShAQdLyEJocD99RUQBkJAMgrbyLecPrL4zL9vdlUa+HohIn4v/su\nfgvv7Hd0YkCUfA8FG2Ha48oSv96Y66DpOASfQRAASr7A3H/DW7Pgqz/AjD86f25nrYBjEHj6RZkE\n4Vxy8lbCAMuWLavs2iYkJMR24sSJ/QCLFy+uBWpPPv7ss89WPPvssxX93euRRx6pfuSRR6q7Pr9+\n/frik/9tNpt3A6jValasWHHc29vbUVFRoR4/fnxyenq6GSAzM7MlOzu7oOu1duzY0e25c9mQJAZK\nkhQNpAE/djkUBpz8ceZ4+3Ndz79HkqRsSZKyq6u7/f8TBojDIVNlbMXg3feolqW5GZvVoowEtFrx\nUKtwO6jEdh0jAbGBOlw0qjNODpwWGQ7A/kvGYz1yhJY9e87oOqdFlmHTE8pa/4n39d22fK/yGDzq\nzO83YgqMvxu2r4Cy3c6f1zkSIGoFCMJgu/rqq+OTkpJSLr300qSHH364PDIy0jbcfRpIg54YKEmS\nDlgP/FaW5TN6R5Bl+VXgVYBx48adY2XkLhz1Zittdplgr76DAGNdDQA6vwBKW61EuLlgyctD7eOD\nJiQEAK1aRaJBT94ZBgEJ3jp0FjP7/QxIHh40vPsuHmlpZ3QtpxVvg+M74boX+5/nr9ivPPa0MuB0\nXPkk5L4PXzwOd37k3HbEOgOoXUQQIAi9uP322yN37tx5yvD8vffeW/nAAw/U9nZOb863T/ana1CD\nAEmStCgBwBpZlt/rockJIOKkf4e3PycMg4omZYqsvyDAVKsEAXp/f0obrZ0rA9xSUk4Zsk8J8eKL\nvApkWT7toXxJkkhoMXLIwxuva2fStPFTDP/7GGqd52m+qtPw7V/BMwjGzu+/bdku8I4Aj35zi/rm\n5gVTH4FPfwdHvoS4q/o/R6UC73CxTFAQerFq1Srxy+GkwVwdIAGvAwdlWX6xl2YfAne0rxKYCDSK\nfIDhU9keBPQ3HfDTSIAyHRDhosF6uBDX5FN30ksN86Le3NYZXJyusVqo9/TGdN31yGYzTZ9uPKPr\nOKViv/ImPPFXoHUiyfd4NoSPH5h7py8Cr3DY9hfnz/GOEImBgiCctcHMCbgUuB2YJknSnvavayVJ\n+pUkSb9qb7MRKAIKgdeAfiZihcFU0ahsBNTvSEBdLUgSNp03jTY7IS1m5LY2XLvU+U8JaU8OPMMp\ngcxAJUHxW3dPXOJiaXx3/RldxynfZYGLDsb9vP+2TeXQWDpwQYDGBSbdByXfwvEc587xiVD6IAiC\ncBYGc3XAt0CfY8DtqwJ+PVh9EE5PRVMrkoQThYJq8fTxpdym1AAIrlaSeV3j4k5plxTihSRBblkT\nl/nradx4FGupEbWfG/rJYXiMCezzPpOiI9DuOcb2umZ+NudGqp5/HkvRUVxjRpzFq+xBc40yLz/+\nLnB3oszx8Z3K40AFAaCUHv7mOdj+D2XVQH+8I8FUCW2tzo1cCIIg9ECUDRY6VTa24u/pilbd949F\n1xoBQaXFALjGxpzSTueqIdrfk6bCeqpe2o31WBNuyX7IVjt1/82n/oPCPitz+QUaCK8+we42Ca/r\nZ4FaTeOGDWf3InuyZw042pRheWcc36kk5p1JjYDeuOph7G1w8CNodiJ3yac9laa3XQ0FQRCcIIIA\noVNFUyvB3v0XClJKBiv5AAABBQfRhoej8uieUT8uQM+c4lbUehcMD1yC39wEDA9cgm5yGM0/lGP8\nsvf8HUmlIqW1kVIXDxp8fNFNnkzjBx8g23stDX76HA7IeRMiJ0FQUr/NASjdoawK0PT/vTotl9wB\ndivse7v/tt7tQYBIDhQE4SyIIEDoVNnU2m8+AICpvrZzeaCnWoX7wVxc4+N7bDunScZDBpdbElC3\nBxiSSsL7uhF4XBJE05fHsBxt7PVeGVplRmlrnRHvOXOwVVbS/MP2M3h1vSjeCnVFzo8CWJvhRA5E\nXTpwfehgSIWwcbB7Vf9tO0YCRF6AIAyagoICl5dffrlzCdDWrVs9Fi5cGNHXOVOnTo2rqak5o61P\ns7Ky/IuLizs3Ipo3b15UTk7OoM73iSBA6KSUDO77583a2oKluRm9fwDHW62EuWqxFpd0ywcAsJaZ\niCxrYS1WDtlPra8hSRI+P4tD7edG3boC5LaeP92nG/xxazXzdUUtumlXoPL2pvH998/8RXa1axW4\n+UDKz5xrf2y7MnUw4rKB68PJRs+Dqrz+9xTwClM2LxIrBISLWFtb26Be//Dhw65vv/12ZxBw2WWX\nmd98880+f+m2bNlSGBAQcEbDlatXrw44duxYZxDw9ttvl6Snp5/Z8ioniV0EBQBa2+w0mNucWxmA\nsjyw3NJGsMMGbW24xncPAoxbjoOLijVWC4ayJibG+J9yXOWqxvfGeGpe24/x2xN4XRHZ7RqGyGgi\nv9/LVnd3JK0W7+uuo2H9euxNTai9vM7iFQMWk1IiePQ855Prjm5V9hWInHh29+5NymylZkDeBgh6\ntPd2aq1S2VCMBAgD5MuVByPqTphOYzes/vmF6cxX3pHc5w9pQUGBy8yZM+MzMjJM2dnZOoPBYP38\n888Lp02blpCenm769ttvvYxGo/rll18unjFjhikrK8t/w4YNvmazWWW326WdO3cWLF26NPidd97x\nkySJK6+8svGf//xnj8kyy5cvD3jjjTcC29rapOjoaMu77757VK/XO2666aZovV5v37t3r2d1dbX2\n6aefPr5o0aL6pUuXhhUVFbklJSWl3HbbbTXp6ekty5cvN3z99deFjY2Nqrvuuity3759HgCPPfZY\n2cKFCxvCwsJGZWdnH2xqalLNmDEjftSoUeYDBw54JCQktLzzzjvFer3esWTJkpDPPvvMx2KxqMaN\nG2das2ZNyVtvveV74MABjzvuuCPGzc3NkZ2dfXDatGkJL7zwQulll11mfuWVV/yWL18eLMuydNVV\nVzWsWLHiBICHh0faXXfdVfXFF194u7m5OT7++OPCiIgIp6saipEAAYCqJmV5YH81AjqCAH17EBDU\nbAS6rwywN1po2VeNbkIIbjrXXrcVdov1wS3FH+PXx7Ebrd2OB0RGE328kCpZ4kiLBe85c5AtFpo+\nHYCtdAs2QpsZRt/i/DlHtyirAlwGqWiRPljZujjXiQRIUStAuEAcO3bMbfHixVWFhYW53t7e9pUr\nV/oC2Gw2af/+/Qefe+650mXLloV2tM/NzfX44IMPjuzcubNg3bp1Xhs3bvTJycnJLygoyHvyySd7\n3UNg/vz59QcOHDhYUFCQl5iY2JKVlRXQcayyslKbnZ2d/8EHHxx+8sknwwCeeeaZE+PGjTPl5+fn\nPfnkk1UnX+vRRx8N8fLysh86dCjv0KFDedddd52x6/2Ki4vd7r///qqioqJcvV7veP755wMBHn74\n4aoDBw4cPHz4cG5LS4tq7dq13osWLaofOXKkeeXKlUX5+fl5Op1OPuk62t///vdh33zzzaG8vLzc\n3bt3e65atcoHoKWlRTVp0iRTQUFB3qRJk0x///vf+1521YUYCRAA56sFGturBbr6+VNZVU1Ae1Dg\nMuLUZXvNu6tABs8JIaRU1vS5h4DPtSOoeDGHpq+O4fuzU4MJd52eZFMdXwBb6oz8fGQqrvFxNL7/\nPr7zTuPNuyf731GK9EQ4+am+uUbZM2DqI2d33/6k3ACfPqxMCfSVrOgTAaVdt+MQhDPT3yf2wRQW\n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\nRoI6ul3z3DeL/yg8eUwmY17NXkIcWpObMpGxXx7m+UGhPNIjAMnv9frLLi4M7L1o13k4Cbt/Yfv3\n88HeiaqaGkpLSxted9yBMb8A6XvvYaPTYWtri52dHS4uLri7u+Pp6ckLrTyYcDKD9XIjd90bQvGS\nZFppZ5Dh8xrHj99P+3ZL0Ggir5hC7/+EkZtxiJKtOTzY1Z9v9mXSJ9SV/hGN36/k5GTWrFmDKIrc\ne++9hIeHt/wGdZkGcQvJ2vgUD7rp0NdVMn/gfPx0keDRCX4YDQuGwV1fQNvRVw/36MKKYSt4audT\nnCo8xSPbHuGnu37CRnpjeR69evXi22+/5dixY3Tu3PmGzmXl5tLciv1W4uXlVRMbG1sN0K5du6rM\nzEwbgNGjR5cAxMbGVj7//PP1amA9evQov9QpcPv27fYTJkwo1Gg0ZoCmOgiGhoZWjxgxotXw4cNL\nx48fXwpQXFwsvffee1tlZmYqBUEQjUajALBnzx67J554Ih+gc+fO1SEhIfUPablcLo4dO7YMoEOH\nDpU7duywB9i7d699WlpafUKSXq+XlpWVSbp06aJ/7rnnfMaMGVM8bty4ksDAQHOXLl0qp0yZ4m80\nGiWjRo0quXT9fza3zAgQRXFcM/tF4MZ8jFauC31NHWXVRrwcm2shbCnlslHZUmgvwb7CYhS4+/ny\nVpdpxB29i2ppZ84WVfFArH/9uIxjBcjkEvxa6254rlVVVWRkZJCXl0dJSQk1NTWYzWZsbGwQFAI/\n58WBEmzNtrwU9BR2kc7M/e08n2w+xf7UHP43NAyNwiKkU1FRgTTjF1oDm/fHk7Yzh1KNK2ZbM0uW\nLq3/TDs7OxwcHPAICKBGr8d45gw2Li4Y6uo4f/48p06dqj/W3cMD/+AOfJaRw5jY1tgP8qd8ayYh\nLh+SavMMx088RMcOq1CpGnJdlXZy+k8KZ+2s43Qu1bLfw54XV51ki09PXDQND1eTycSOHTvYv38/\nHh4ejB49Gicnp+u7gXIVJ3s+zlNxH1FjKObroYuI0EVY9jkHwcM/w7KJ8NPDUFVoMRp+h6valYVD\nFnL/5vs5WXiSUetG8UW/L/C1972+uVyGr68vPj4+7N+/n44dO7a4g6GVfzYKhaI+zCuVSsXq6moJ\ngFKpFAFkMhkmk+lyd/wfKjPZuXNn2ubNmzVr167VfvTRRx4pKSkJL774olevXr0qtm/fnp6SkqLo\n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\ndjUgtg6iE0MAAAAASUVORK5CYII=\n",
3339 "text/plain": [
3340 "<matplotlib.figure.Figure at 0x7f3ef3e0fdd8>"
3341 ]
3342 },
3343 "metadata": {},
3344 "output_type": "display_data"
3345 }
3346 ],
3347 "source": [
3348 "ax = all_df.plot.kde()\n",
3349 "ax.legend(loc='center left', bbox_to_anchor=(1, 0.5))"
3350 ]
3351 },
3352 {
3353 "cell_type": "code",
3354 "execution_count": 26,
3355 "metadata": {},
3356 "outputs": [
3357 {
3358 "data": {
3359 "text/plain": [
3360 "<matplotlib.legend.Legend at 0x7f3ed43f4710>"
3361 ]
3362 },
3363 "execution_count": 26,
3364 "metadata": {},
3365 "output_type": "execute_result"
3366 },
3367 {
3368 "data": {
3369 "image/png": "iVBORw0KGgoAAAANSUhEUgAAAesAAAD8CAYAAABXV4w2AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzt3XmYXGWZ/vHvU72nt3TSazr7nk5CyEKAAMIgsgiCSDQg\nsjhiBMQF9TeDIgwyOg7qODOIyuYCgogCYggBBgQCCAQ6kD2dPWTrLemkl6T3en9/VHUoOr2m+1RV\nd92f66orVWep8/SpTt/1nvOe95hzDhEREYlevkgXICIiIl1TWIuIiEQ5hbWIiEiUU1iLiIhEOYW1\niIhIlFNYi4iIRDmFtYiISJRTWIuIiEQ5hbWIiEiUi490Ab2VnZ3txo4dG+kyREQGlJUrV+53zuVE\nug45PgMurMeOHUtxcXGkyxARGVDM7INI1yDHT4fBRUREopzCWkREJMoprEVERKKcwlpERCTKKaxF\nRESinMJaREQkyimsRUREopzCWnrllZIKfvvGDg4daYp0KSIiMWPADYoikfPbN3Zw59INADyy4gP+\neuNpZKYkRLgqEZHBz7OWtZmNMrNXzGyDma03s290sMxZZlZtZquCj9u9qkf6pqy6gZ+8UMLHp+by\n+y+exM79h/nfl7ZEuiwRkZjgZcu6Bfi2c+49M0sHVprZi865De2We905d5GHdUg/+Evxbhqa/dx2\nURFjs1NZOHckj7z9AV87eyJZqYmRLk9EZFDzrGXtnCt1zr0XfF4LbAQKvdqeeMfvd/xl5R5OHT+c\nsdmpAFy7YBxNrX6eXrU3wtWJiAx+YelgZmZjgdnAig5mn2pmq83sOTOb3sn6i82s2MyKKysrPaxU\nOrJ+Xw27qo7wmTkfftcqGpHBCSMz+UvxnghWJiISGzwPazNLA54Evumcq2k3+z1gjHNuFvAL4OmO\n3sM5d79zbp5zbl5Oju7wFm5vbN0PwJlTPrrvP3XCCDaU1rD3UH0kyhIRiRmehrWZJRAI6kedc0+1\nn++cq3HO1QWfLwMSzCzby5qk9/6xdT9T8tLJTU/+yPSzp+UC8HJJRSTKEhGJGV72BjfgN8BG59zP\nO1kmP7gcZjY/WM8Br2qS3mtsaeXdnVWcNvHY71Djs1MZO3wIL28sj0BlIiKxw8ve4KcBVwFrzWxV\ncNr3gNEAzrl7gYXADWbWAtQDlzvnnIc1SS+VlNbS2OJn3tisY+aZGadPyubp9/fR0uonPk5j7IiI\neMGzsHbOvQFYN8vcA9zjVQ3Sd2v2VgNwwsjMDufPHzecR97excbSWmZ2soyIiPSNmkLSpbV7DjEs\nNZHCoSkdzp8/dhgAK3bo7IWIiFcU1tKlNXuqmVmYSbBrwTHyM5MZPWwI7+6sCnNlIiKxQ2EtnWpq\n8bOloo4ZhRldLjd/3DDe2VGFuhuIiHhDYS2d2nngMK1+x+S89C6XmzM6i4NHmtldpeutRUS8oLCW\nTm0prwNgQk5al8u1dT5bs/eQ5zWJiMQihbV0amtFHWbdh/XkvHQS43ys3VMdpspERGKLwlo6taWi\nlpFZKaQkxnW5XGK8j2kF6axRWIuIeEJhLZ3aWlHHpNyuz1e3mTkyk3X7qvH71clMRKS/KaylQy2t\nfrbvP8yk3K4PgbeZWZhJbUMLH1Qd8bgyEZHYo7CWDu05WE9Ti58JPQ7roQCs2aNOZiIi/U1hLR1q\nayGPHZ7ao+Un5aWRFO9j3V6dtxYR6W8Ka+nQrmBYjx42pEfLJ8T5mJSXRklZrZdliYjEJIW1dGhP\n1RES433kpif1eJ2p+RkKaxERDyispUO7qo4wMisFn6/LG6d9xNT8dCprG9lf1+hhZSIisUdhLR3a\nVXWkx4fA20wrCIwhvkmtaxGRfqWwlg7tPo6wnpIfuCZ7Y2mNFyWJiMQshbUco/pIMzUNLYzK6l1Y\nZ6clkZ2WpJa1iEg/U1jLMXYfDPQEH9XLljXAtIJ0dTITEelnCms5RttlW6OGpfR63an56Wwur6Wl\n1d/fZYmIxCyFtRzjw7Dufct6an4GjS1+dh7QsKMiIv1FYS3H2F11hKwhCWQkJ/R63bZOZiVl6mQm\nItJfFNZyjD0H6xnZy85lbSbmphHnM3UyExHpRwprOUZZdQMFmcnHtW5yQhzjs1PZWKqwFhHpLwpr\nOUZpdf1xhzXA5GAnMxER6R8Ka/mIw40t1DS0kJ/Z+57gbabmpbOr6giHG1v6sTIRkdilsJaPKK1u\nAOhzyxpQ61pEpJ8orOUjyoJhnd+HsJ6qsBYR6VcKa/mI0up6AEb04TD4qKwhpCTEaSQzEZF+orCW\nj2hrWedm9Pw+1u35fMbkvDS1rEVE+olnYW1mo8zsFTPbYGbrzewbHSxjZna3mW01szVmNsereqRn\nSmsaGJ6aSHJCXJ/eZ0p+uq61FhHpJ162rFuAbzvnioBTgK+aWVG7ZS4AJgUfi4Ffe1iP9EBZdUOf\nzle3mZyXzv66JvbXNfZDVSIisc2zsHbOlTrn3gs+rwU2AoXtFrsEeNgFvA0MNbMCr2qS7pX2YUCU\nUFPzMwDYrNa1iEifheWctZmNBWYDK9rNKgR2h7zew7GBLmFUVl3fPy3r/DQANum8tYhIn3ke1maW\nBjwJfNM5d1x3dzCzxWZWbGbFlZWV/VugHFXf1MrBI80U9KEneJuctCSGpSbqvLWISD/wNKzNLIFA\nUD/qnHuqg0X2AqNCXo8MTvsI59z9zrl5zrl5OTk53hQrlNUEr7HO6HvL2izQI1wtaxGRvvOyN7gB\nvwE2Oud+3sliS4Crg73CTwGqnXOlXtUkXWu7xro/zllD4Lz15rJa/H7XL+8nIhKr4j1879OAq4C1\nZrYqOO17wGgA59y9wDLgk8BW4AjwRQ/rkW60XWNdMLTvh8Eh0CP8cFMrew/VM2rY8d1yU0REPAxr\n59wbgHWzjAO+6lUN0jtt44L3x2FwCFxrDbCprFZhLSLSBxrBTI6qqGkgPTmelMS+DYjSZnKeeoSL\niPQHhbUcVVHbSG768Q8z2l56cgKFQ1PUI1xEpI8U1nJUZW0juen9cwi8zdT8dI0RLiLSRwprOaqi\ntpGcfmxZQ+De1tsq62hu9ffr+4qIxBKFtQDgnAu2rPs3rKfmp9Pc6theebhf31dEJJYorAWAusYW\n6ptb+79lnRfsEa5D4SIix01hLUDgfDX07T7WHZmQk0a8z9hUdlwjzYqICAprCaoIhnVOWv92MEuM\n9zEuO5VNZXX9+r4iIrFEYS2Ady1rCAyOsqlcLWsRkeOlsBYgtGXtQVjnpbO7qp7DjS39/t4iIrFA\nYS1AoGWdEGcMHZLQ7+/dNuyorrcWETk+CmsBoKK2gZy0JAI3S+tfCmsRkb5RWAsQaFnn9NMNPNob\nlTWEIYlxlGjYURGR46KwFiAY1h6crwbw+YxJeRp2VETkeCmsBQiOC+5BT/A2U/LSdEMPEZHjpLAW\nmlv9HDjc5FnLGmBKfgb765rYX9fo2TZERAYrhbVwoK4J8OYa6zbTCgKdzDbs0/XWIiK9pbAWKmob\nAG+usW4zfUQmAGv3Vnu2DRGRwUphLSGjl3nTGxwgMyWBMcOHsE5hLSLSawpr+XD0sn6+41Z7Mwoz\nWbdPYS0i0lsKaznass5OS/R0OzNGZLK7qp5DR5o83Y6IyGCjsBYqahsYOiSBpPg4T7czszBw3nq9\nOpmJiPSKwloC11h7fAgcYEZhBqBOZiIivaWwFipqGz0/Xw0wdEgiI7NS1MlMRKSXFNYSbFl71xM8\n1MzCTIW1iEgvKaxjnHMubC1rCPQI33ngCDUNzWHZnojIYKCwjnE1DS00tfjDcs4aAmENqHUtItIL\nCusYV9k2elmYwnrWyEBYv7/rUFi2JyIyGCisY1y4BkRpM3RIIuNzUhXWIiK9oLCOcUeHGg1TWAPM\nGZ3F+7sO4pwL2zZFRAYyz8LazH5rZhVmtq6T+WeZWbWZrQo+bveqFulc5dGWdXh6gwPMHj2UA4eb\n2F1VH7ZtiogMZF62rH8PnN/NMq87504MPu70sBbpREVtI4nxPjKS48O2zTmjswB4b9fBsG1TRGQg\n8yysnXOvAVVevb/0j7bRy8wsbNucnJdOamKcwlpEpIcifc76VDNbbWbPmdn0CNcSkyrDeI11mzif\nMWvUUHUyExHpoR6FtZk9ZWYXmll/hvt7wBjn3CzgF8DTXWx/sZkVm1lxZWVlP5YgFbUNYe1c1mbO\n6Cw2lNZwpKkl7NsWERloehq+vwI+D2wxs/80syl93bBzrsY5Vxd8vgxIMLPsTpa93zk3zzk3Lycn\np6+blhCRaFkDzBubRavfqXUtItIDPQpr59xLzrkrgTnATuAlM3vTzL5oZgnHs2Ezy7fgiVIzmx+s\n5cDxvJccn6YWPwePNIdtXPBQ88YOI85nvL1dH7mISHd63AXYzIYDXwCuAt4HHgVOB64Bzupg+ceC\n07PNbA/wb0ACgHPuXmAhcIOZtQD1wOVOF96G1f668A6IEiotKZ6ZhZkKaxGRHuhRWJvZX4EpwB+A\nTznnSoOzHjez4o7Wcc5d0dV7OufuAe7pRa3Sz46OXpYW/rAGOHn8MH77xg7qm1pJSYyLSA0iIgNB\nT89ZP+CcK3LO/bgtqM0sCcA5N8+z6sRTR0cvy4hMWJ8yfjjNrU6XcImIdKOnYf3DDqa91Z+FSPhV\nBG/iEYlz1gDzxmTpvLWISA90eRjczPKBQiDFzGYDbSNnZABDPK5NPFZZ24gZDE9LjMj205MTmKHz\n1iIi3erunPV5wLXASODnIdNrge95VJOESUVtI8OGJJIQF7mxcU4dP5wHX99ObUMz6cnHdWGBiByn\nlStX5sbHxz8IzCDyg2TFOj+wrqWl5bq5c+dWtJ/ZZVg75x4CHjKzy5xzT3pVoURGpK6xDnXm5Bzu\nXb6Nf2w9wPkz8iNai0isiY+PfzA/P39aTk7OQZ/Pp6txIsjv91tlZWVRWVnZg8DF7ed3dxj8C865\nR4CxZvat9vOdcz/vYDUZICqiIKznjc0iLSme5ZsrFNYi4TdDQR0dfD6fy8nJqS4rK5vR0fzuDoOn\nBv9N69+yJBrsr21kQk5q9wt6KCHOx+kTs3l1UyXOubDeUERE8Cmoo0fws+jwdESX5yicc/cF//1B\nRw8PapUwcc5FxWFwgLOm5FBa3cDm8rpIlyIiMeDOO+/Mra2tPZp/Z5555sT9+/dH9WAPPb2Rx0/M\nLMPMEszs72ZWaWZf8Lo48U51fTNNrf6IXbYV6swpgfHeX910TJ8KEZF+d9999+XV1dUdzb/ly5dv\nzc7Obo1kTd3pae+/c51zNcBFBMYGnwj8P6+KEu+1DYgSDS3rgswUpuan83KJwlokFp1zzjkTpk+f\nPm3ixInTf/azn2UDPPHEExlFRUXTpkyZUnTqqadOBigvL48755xzJkyePLlo1qxZU1esWJEC8K1v\nfWvE7bffntf2fpMmTZq+adOmxJqaGt9ZZ501ccqUKUWTJk2a/sADD2T98Ic/zK2oqEg488wzJ598\n8smTAQoLC2eWlpbGA9xzzz3DJ0+eXDRlypSiT3/60+MALrvssrHXXnvtqNmzZ08dOXLkzN/97ndZ\nbdu67bbb8mbMmDFt8uTJRTfffPMIgI62C3DjjTcWTpgwYfrkyZOLFi9ePLI3+6inY4O3LXch8Bfn\nXLXOLQ5sbUONRuL2mB05tyiPe17ZGjWH5kUkfB599NGdeXl5rXV1dTZ79uyiRYsWHbrpppvGvvrq\nqyVTp05tKi8vjwP4l3/5lxGzZs068tJLL21bsmRJ+jXXXDOupKRkQ2fv+9RTT2Xk5+c3v/rqq1sB\nDhw4EDd8+PDWX//613nLly/fXFBQ8JF79BYXFyf/7Gc/K3jrrbdKCgoKWtq2C1BeXp5QXFxcsmrV\nquRLL7104he/+MWDTz31VMbWrVuT16xZs9E5xznnnDPxueeeSysvL49vv92ysrK4ZcuWZW3fvn2d\nz+ejt4fdexrWS82shMANN24wsxygoTcbkugSTS1rgE+eUMDdL2/l/zaUceXJYyJdjkjM+X9PrB61\nuay2Xwe7mpyffuSnC2ft7m65u+66K+/ZZ58dClBWVpZw991358yfP7926tSpTQB5eXmtAO+88076\nk08+uRXg4osvrl28eHF8VVVVp0eI58yZU3/rrbeOuuGGGwovueSS6vPPP7/LjjEvvPBCxqc+9amD\nbSHett3g9g7FxcUxd+7chgMHDiQAPP/88xmvvfZaRlFRURHAkSNHfCUlJckf//jHa9tvt7m5maSk\nJP+iRYvGXnTRRYcWLVpU3d1+CdXTW2TeAiwA5jnnmoHDwCW92ZBElw+HGo2OsJ6Sl8747FSeW1sW\n6VJEJIyWLl2avnz58vTi4uKSTZs2bZg2bVr97Nmzj/TmPeLj453f7z/6urGx0QBOOOGExvfee2/D\nzJkz62+77bbC73znOwXHW2dycvLRXvNtN4h0zvHNb36ztKSkZENJScmGXbt2rbv55pv3d7TdhIQE\nVq1atXHhwoUHly5dOvSss86a1KufsRfLTiVwvXXoOg/3ZmMSPSprG0lO8JGW1JtfAe+YGRfMzOfe\n5dupOtzEsNTIDIEqEqt60gL2wqFDh+IyMzNb09PT/e+//37y6tWrUxsaGnzvvPNOeklJSWLbYfC8\nvLzWk08+ufZ3v/vd8J/+9KelS5cuTc/KymoZNmyYf+zYsY3Lli0bCvDGG28M2bt3bxLAzp07E3Jz\nc1tuvPHGqqysrNbf/OY32QCpqamt1dXVvoKCj2b3eeedV7Nw4cKJt956a1l+fn5r23Y7q/2CCy6o\nueOOO0YsXry4KjMz079jx46ExMRE19zcbO23W11d7aurq/MtWrSo+pxzzqmbMGHCzN7sp57eIvMP\nwARgFdBWuENhPWC1nRuOpr4HF8wo4JevbOOF9WVcMX90pMsRkTC47LLLqu+///6c8ePHTx8/fnzD\nrFmzDufm5rbcfffdOy+99NKJfr+f4cOHN7/55ptb7rrrrn1XXnnl2MmTJxelpKT4f//73+8AuPrq\nqw8++uijwydOnDh99uzZh8eMGdMAsHLlypTvfve7I30+H/Hx8e5Xv/rVBwDXXHPN/vPPP39yXl5e\n04oVKza31TJv3ryGb3/726VnnHHGVJ/P52bMmHHkySef3NlZ7Z/5zGdq1q9fn3zSSSdNBRgyZIj/\n0Ucf3VFSUpLUfruHDh2Ku+iiiya2tfr//d//vVdfjqytOd/lQmYbgSLXk4U9Nm/ePFdc3OEttKUX\nPv/A2zS2+HnyhgWRLuUo5xxn/9dyctOTePwrp0a6HJFBxcxWtr+l8erVq3fOmjVrf6RqkmOtXr06\ne9asWWPbT+/ppVvrAI0FOYhU1jaSkxYd56vbmBkL545kxY4qdu4/HOlyRESiRk/DOhvYYGYvmNmS\ntoeXhYm3Kmobyc2IrrAGuGzOSHwGf1kZkdNnIiJRqae9i+7wsggJr8aWVqrrm6OuZQ2Qn5nMmZNz\neGLlHr71iSnE+aLnnLqISKT09NKt5QRGLksIPn8XeM/DusRDbddYR2PLGmDRSaMor2lk+WaNaCbi\nMb/f79c34igR/Cz8Hc3r6djgXwaeAO4LTioEnu6X6iTsom1AlPbOnppHbnoSv/vHzkiXIjLYraus\nrMxUYEde8H7WmQT6iB2jp4fBvwrMB1YAOOe2mFlu/5Qo4fbhUKORv4lHRxLjfVx72lh+8vwmNuyr\noWhERqRLEhmUWlparisrK3sweA/lnvZhEm/4gXUtLS3XdTSzp2Hd6JxrarsmNzgwSsQv45LjE+0t\na4Ar54/hnpe38uAb2/n5506MdDkig9LcuXMrgIsjXYd0r6ffpJab2feAFDP7BPAX4BnvyhIvVdY2\nYgbDo3iUsMwhCXxu3iieWb2P0ur6SJcjIhJRPQ3rW4BKYC3wFWAZ8H2vihJvVdQ2Mjw1kfi46D7q\n9aXTxwFwz8tbI1yJiEhk9bQ3uJ9Ah7IbnXMLnXMPRMNoZnJ8KmsbyY7Cy7baGzVsCFfMH83j7+7m\ngwMaJEVEYleXYW0Bd5jZfmATsMnMKs3s9vCUJ16orG0gNyM6O5e1d9PZE4mPM376wqZIlyIiEjHd\ntaxvBk4DTnLODXPODQNOBk4zs5s9r048EY1DjXYmNz2ZxR+bwNI1pby5TUMYi0hs6i6srwKucM7t\naJvgnNsOfAG42svCxBt+v6OitpG8KB0QpSM3njWB0cOGcNvT62hq6XC8ABGRQa27sE5wzh3TnHHO\nVQIJ3pQkXjpwuIkWvyNvgBwGB0hOiOMHl0xnW+Vh/vulzd2vICIyyHQX1k3HOQ8z+62ZVZhZh6Ox\nBM+H321mW81sjZnN6a5Y6bvymgaAARXWAP80JZcr5o/i3uXbeHOrDoeLSGzpLqxnmVlNB49aYGY3\n6/4eOL+L+RcAk4KPxcCve1q0HL+y6kBY52cOrLAGuO2iIsZnp/LNx1dREfzSISISC7oMa+dcnHMu\no4NHunOuy8PgzrnXgKouFrkEeNgFvA0MNbOC3v8I0htlwZDLH2Ata4AhifH84oo51DW28KWHijnS\n1BLpkkREwiKSo2IUAqE3Ld4TnHYMM1tsZsVmVlxZWRmW4gar8poGfAbZadE7ellXikZk8IsrZrN+\nXzVff+x9dTgTkZgQ3UNYBTnn7nfOzXPOzcvJyYl0OQNaWXUDOelJUT96WVc+Pi2PH1wyg5c2VvDV\nP75HY0trpEsSEfFUJP9i7wVGhbweGZwmHiqvbRxwncs6ctUpY7jzkum8uKGcLz+8ktqG5kiXJCLi\nmUiG9RLg6mCv8FOAaudcaQTriQnl1Q2DIqwBrj51LD+57ATe3Lqfy379JrurjkS6JBERT3gW1mb2\nGPAWMMXM9pjZl8zsejO7PrjIMmA7sBV4ALjRq1rkQ2U1DQOyc1lnPnfSKB7+5/mUVTdwyS//wYrt\nByJdkohIv+vp/ax7zTl3RTfzHfBVr7Yvx2pobqW6vnlAXrbVlQUTs/nrV0/jyw8Vc+WDK7j9U0Vc\ndcoY2u6/LiIy0A3cXkbSa23XWA+Ww+ChJuSk8fRNp/GxyTnc/rf1/OuTa9TxTEQGDYV1DBnI11j3\nREZyAg9ePY+vnT2RPxfvYdF9bx8dsU1EZCBTWMeQD4caHTg38egtn8/49rlTuPcLc9hcXstFv3iD\nlR8cjHRZIiJ9orCOIUfDepCds+7I+TMK+OuNpzEkMY7L73+Lx9/dFemSRESOm8I6hpRVNzIkMY70\nJM/6FUaVKfnpLPnq6Zwyfjj/+uRaHnx9e6RLEhE5LgrrGFIevGwrlnpJZw5J4LfXnsSFMwv44bMb\n+dWrWyNdkohIr8VGE0uAQAezwdgTvDsJcT7+9/ITSYgzfvL8JtKT4rnq1LGRLktEpMcU1jFk36F6\nFkzIjnQZEREf5+Nnn51FXWMrty9Zz/C0JD45Uzd5E5GBQYfBY0Rzq5/ymgYKh8Zey7pNfJyPez4/\nm7mjs/jmn1ax8oOu7uAqIhI9FNYxorymAb+DwqyUSJcSUckJcTx4zTwKhiZz/SPv6TpsERkQFNYx\nYu/BegBGDI3tsAYYOiSRB66ex+HGFr7yh5Ua6UxEop7COkbsq1ZYh5qcl87PPzeLVbsP8YNnNkS6\nHBGRLimsY8S+Q4HDvSMyFdZtzp9RwPVnTuCPK3bx7BrdnVVEopfCOkbsPVTPsNREUhLjIl1KVPn2\nuZM5cdRQbnlqje6HLSJRS2EdI/YdqmdEDPcE70xCnI9fXDEbgK899j7Nrf4IVyQiciyFdYzYd6he\nh8A7MWrYEP7zMyewavchfvZ/myJdjojIMRTWMcA5x96D9epc1oULTyjgivmjuW/5dl7bXBnpckRE\nPkJhHQNqGlo43NRKocK6S7dfVMTkvDS+9edVVNTq+msRiR4K6xiw75Au2+qJlMQ47vn8HGobWvj2\nn1fj97tIlyQiAiisY8KeowOiqINZdybnpfNvn5rO61v2c79uqSkiUUJhHQN2BS9JGjM8NcKVDAxX\nzB/FhTML+NkLm3h/18FIlyMiorCOBbsOHCY9KZ6sIQmRLmVAMDP+4zMzyctI5muPvU91fXOkSxKR\nGKewjgG7qo4watgQzCzSpQwYmSkJ3H3FbEqrG/jeX9finM5fi0jkKKxjwAdVRxgzfEikyxhw5o7J\n4tvnTubZNaU8+PqOSJcjIjFMYT3I+f2OPVX1jB6msD4e139sAp+cmc9/PLeRv28sj3Q5IhKjFNaD\nXFlNA02tfkarZX1cfD7jvz57ItNHZPD1x96npKwm0iWJSAxSWA9yHxwI9gQfpp7gxyslMY4Hrz6J\ntOR4rvrNO+zYfzjSJYlIjFFYD3Jtd5LSYfC+yc9M5pEvnUyr3/H5B97WHbpEJKwU1oPcB1WHifOZ\nBkTpB5Py0nnkSydzpKmVz977Fhv26ZC4iISHwnqQ21VVT+HQFOLj9FH3h6IRGfxp8SkAfPbeN3lx\ngzqdiYj3PP0Lbmbnm9kmM9tqZrd0MP9aM6s0s1XBx3Ve1hOLPjhwWJdt9bNpBRk8/dXTGJudypcf\nLubf/raO+qbWSJclIoOYZ2FtZnHAL4ELgCLgCjMr6mDRx51zJwYfD3pVTyxyzrG98jDjs9W5rL/l\nZybz5A0L+OfTxvHQWx9wzs+X8+yaUt38Q0Q8Ee/he88HtjrntgOY2Z+AS4ANHm5TQlTUNlLX2MKE\n3LRIlzIoJSfEcfunijhveh53PLOBr/7xPSbmpnHd6eO4aNYI0pL6/7/XkaYWNpbWsG5vDev2VrNu\nXw3lNQ00tfiJ8xk56UmMy05lzugszp6ay5T89H6vQUTCz8uwLgR2h7zeA5zcwXKXmdnHgM3Azc65\n3e0XMLPFwGKA0aNHe1Dq4LStog6ACTkKay+dPH44S792Os+s3sf9r23nlqfW8m9L1vNPU3L52OQc\n5o/LYkJOWq+He62ub6aktIa1e6tZvy8Qztsq62hrvGenJTKjMJO5Y4aSGBdHc6ufytpGNpXX8uKG\ncu56voRpBRl8ccFYLp1TSIL6LYgMWF6GdU88AzzmnGs0s68ADwFnt1/IOXc/cD/AvHnzdJyxh7YF\nrwdWWHsYlLHUAAAQ1klEQVQvzmd8enYhl5w4guIPDrJ09T6eW1fG8+vLAEhPimd8Tirjc9LIz0xm\naEoCmSkJ+HyGc46mFj/765rYX9fI7oP1bCmvpbS64ej752UkMbMwk0/OLGBmYSYzCjPJy0jq9AtA\nRW0Dz60t40/v7uZfnlzD3S9v4fsXBo4CaIx4kYHHy7DeC4wKeT0yOO0o59yBkJcPAj/xsJ6Ys62i\njtTEOPIykiJdSswwM04aO4yTxg7jjouns2P/Yd7dWcW6vTXs2H+YFdsPUFHbSEsn57aHpSZSkJnM\nqeOHMykvnan56UwvzCA3vXeX3uWmJ3PNgrFcfeoYXtlUwU+e38T1j6zk7Km5/OjSGRRkpvTHjysi\nYeJlWL8LTDKzcQRC+nLg86ELmFmBc640+PJiYKOH9cScbZV1TMjt/eFX6R9mxvicNMbnpLHopA+n\nO+c43NTKoSNNOBcY0jQhzsgaktjvh6rNjLOn5nHGpBweenMnP39xMxf87+v8dOEsPlGU16/bEhHv\neHYSyznXAtwEvEAghP/snFtvZnea2cXBxb5uZuvNbDXwdeBar+qJRdsrD+sQeBQyM9KS4hmZNYRR\nw4ZQODSF3PRkT88pJ8T5uO6M8Sz92ukUDk3hyw8X84Nn1tPS6vdsmyLSfzw9Z+2cWwYsazft9pDn\n3wW+62UNsaqusYW9h+qZkKPLtuRD43PSeOrGBfx4WQm/+8dONpfXcs8Vc8hKTYx0aSLSBXUPHaQ2\nBe8ONa0gI8KVSLRJio/jjoun89OFJ/DujoNc8st/sLm8NtJliUgXFNaD1MbSwB/fqQpr6cRn543i\nscWnUN/cyqW//AcvaehUkailsB6kNpbWkJEcz4hM3cBDOjd3TBZLbjqN8TlpfPkPxfzq1a04p6sj\nRaKNwnqQKimrZWpBhnqCS7cKMlP4y/WnctEJI/jJ85v45uOraGjWWOci0URhPQj5/Y6S0hqKdAhc\neig5IY67Lz+R75w7mb+t2sei+96ivKah+xVFJCwU1oPQnoP1HG5qZarGhZZeMDNuOnsS9101ly0V\ndVx8zxus3n0o0mWJCArrQWnN3sAf2OkjMiNciQxE503P58kbFhDv8/G5+97ib6v2dr+SiHhKYT0I\nrdp1iKR4H1ML1LKW4zOtIIMlN53GrJFD+cafVnH739bpPLZIBCmsB6FVuw8xozBTd1mSPhmelsQj\n153MdaeP4+G3PuAzv3qT7ZV1kS5LJCbpr/kg09zqZ+3eak4cNTTSpcggkBjv4/sXFfGba+ZRWl3P\nRb94gydW7tHlXSJhprAeZDaV1dLY4ldYS7/6+LQ8ln3jDGYUZvKdv6zmyw+vpKJWvcVFwkVhPci8\nv+sggMJa+l1BZgqPffkUvn/hNF7fUsm5//0af1u1V61skTBQWA8yb2+voiAzmZFZul+x9L84n3Hd\nGeN59utnMHZ4Kt/40ypueOQ99tc1Rro0kUFNYT2I+P2Ot7YfYMGEbI1cJp6amJvGkzcs4JYLpvLy\npgo+8fPlPLN6n1rZIh5RWA8iJWW1VB1uYsGE4ZEuRWJAnM+4/swJPPu10xk9PJWvPfY+Nz6qVraI\nFxTWg8ib2/YDcKrCWsJoUl46T15/Kv96/lT+vlGtbBEvKKwHkde37Gdcdiojhup8tYRXfJyPG86a\nwLNfVytbxAsK60GipqGZN7ft5xNFeZEuRWJYR63sF3WfbJE+U1gPEq+UVNDc6jhvusJaIiu0lV2Y\nlcKXHy7mzmc20NTij3RpIgOWwnqQeGF9GTnpScwelRXpUkSAYCv7hgVcu2Asv/3HDhbe+ya7DhyJ\ndFkiA5LCehCorm/m5ZIKzpueh8+nS7YkeiTFx3HHxdO59wtz2bn/MBfe/TrL1pZGuiyRAUdhPQgs\nWbWXhmY/i+aNjnQpIh06f0Y+z379DCbkpnHjo+9xx5L1Oiwu0gsK6wHOOccf39nN9BEZzByp+1dL\n9Bo1bAh//sqp/PNp4/j9mzv57H1vsbtKh8VFekJhPcC9vb2KjaU1XDFfrWqJfonxPm7/VBG/vnIO\n2yvquOgXb/D3jeotLtIdhfUA9z8vbSY3PYmFc0dGuhSRHrtgZgFLv346I7NS+NJDxfz4uY00t+qw\nuEhnFNYD2GubK1mxo4obzppAckJcpMsR6ZUxw1N58oYFXHnyaO5bvp3PP/A2ZdW67aZIRxTWA9SR\nphZufXot47JTdQhcBqzkhDh+dOlM/vfyE1m/r4ZP3v06S9doqFKR9hTWA5Bzjjuf2cDuqnp+/JmZ\nalXLgHfJiYUsuel0RgxN5qY/vs91DxWz91B9pMsSiRoK6wHo3uXb+dO7u7nxrAmcMl437ZDBYWJu\nGk/feBrfv3Aab247wMf/61X+87kSDh1pinRpIhHnaVib2flmtsnMtprZLR3MTzKzx4PzV5jZWC/r\nGeiaWvz86NkN3PV8CRedUMB3zp0S6ZJE+lV8nI/rzhjP/938Mc6fns99r23jjLte4UfPbmDH/sOR\nLk8kYsyrc0NmFgdsBj4B7AHeBa5wzm0IWeZG4ATn3PVmdjlwqXNuUVfvO2/ePFdcXOxJzdGq1e94\ncUM5//PSZkrKarnqlDHccfF04jRamQxym8pqufvlLbywrowWv2P+uGF8YloeZ0/LZXx2Kmb6P9BT\nZrbSOTcv0nXI8fEyrE8F7nDOnRd8/V0A59yPQ5Z5IbjMW2YWD5QBOa6LogZzWDvnqGts4eDhZspr\nG9hcXsvaPdW8XFJBRW0jo4alcNuFRZw7PT/SpYqEVUVNA38u3s3SNaWUlNUCMCw1kZmFmUzNT2fk\nsCGMykohLyOZ9OR4MlISSEuM1/C7IRTWA1u8h+9dCOwOeb0HOLmzZZxzLWZWDQwH9vd3Mcs3V/Lv\nSzfgnOPoNwHH0eeh052DtlfOBR6ELBdc9eh0hwt5Hrp8++kdrNu2XQcNLa00t370e0p6cjxnTMrm\nwpkjOG96HvFx6mYgsSc3I5mbzp7ETWdPYnfVEV7bUsnq3YdYs6eat7YdoKmDa7TNICneR4LPR3yc\nER/nI8FnxMUZcWbHtMqPiXXr8mX363tg0UmjuO6M8WHYkkQbL8O635jZYmAxwOjRx3eZUlpSPFPy\n0oNv+OF/LDMLed7x9MDy1sEy7aaHrND23CDkefvpH/73DvxhiWNYagJDhySSk5bEpLw0Coem6FCf\nSIhRw4Zw5cljuPLkMQD4/Y7KukZ2Vx1hf10jNfUt1DQ0U1PfTEOLn+ZWPy2tjhZ/27+OVv9HvxS3\nP5TX/uDeMYf6XPuX4bnULDstKSzbkejjZVjvBUaFvB4ZnNbRMnuCh8EzgQPt38g5dz9wPwQOgx9P\nMXPHZDF3jG4fKTLY+HxGXkYyeRnJkS5FxDNeHlN9F5hkZuPMLBG4HFjSbpklwDXB5wuBl7s6Xy0i\nIhKLPGtZB89B3wS8AMQBv3XOrTezO4Fi59wS4DfAH8xsK1BFINBFREQkhKfnrJ1zy4Bl7abdHvK8\nAfislzWIiIgMdOpaLCIiEuUU1iIiIlFOYS0iIhLlFNYiIiJRTmEtIiIS5TwbG9wrZlYJfHCcq2fj\nwVCm/SBa64LorU119Y7q6p3BWNcY51xOfxYj4TPgwrovzKw4Ggeyj9a6IHprU129o7p6R3VJtNFh\ncBERkSinsBYREYlysRbW90e6gE5Ea10QvbWprt5RXb2juiSqxNQ5axERkYEo1lrWIiIiA86gC2sz\nG2ZmL5rZluC/Hd7E2sxazWxV8LEkZPo4M1thZlvN7PHg7T3DUpeZnWhmb5nZejNbY2aLQub93sx2\nhNR8Yh/rOd/MNgV/zls6mJ8U/Pm3BvfH2JB53w1O32Rm5/WljuOo61tmtiG4f/5uZmNC5nX4mYap\nrmvNrDJk+9eFzLsm+LlvMbNr2q/rcV3/HVLTZjM7FDLPy/31WzOrMLN1ncw3M7s7WPcaM5sTMs/L\n/dVdXVcG61lrZm+a2ayQeTuD01eZWXGY6zrLzKpDPq/bQ+Z1+Tsgg4RzblA9gJ8AtwSf3wLc1cly\ndZ1M/zNwefD5vcAN4aoLmAxMCj4fAZQCQ4Ovfw8s7Kda4oBtwHggEVgNFLVb5kbg3uDzy4HHg8+L\ngssnAeOC7xMXxrr+CRgSfH5DW11dfaZhquta4J4O1h0GbA/+mxV8nhWuutot/zUCt6r1dH8F3/tj\nwBxgXSfzPwk8BxhwCrDC6/3Vw7oWtG0PuKCtruDrnUB2hPbXWcDSvv4O6DFwH4OuZQ1cAjwUfP4Q\n8OmermhmBpwNPHE86/e1LufcZufcluDzfUAF4MUgBvOBrc657c65JuBPwfo6q/cJ4OPB/XMJ8Cfn\nXKNzbgewNfh+YanLOfeKc+5I8OXbwMh+2naf6urCecCLzrkq59xB4EXg/AjVdQXwWD9tu0vOudcI\n3KO+M5cAD7uAt4GhZlaAt/ur27qcc28Gtwvh+/3qyf7qTF9+N2UAGYxhneecKw0+LwPyOlku2cyK\nzextM2sLzuHAIedcS/D1HqAwzHUBYGbzCXxT3hYy+UfBQ3T/bWZJfailENgd8rqjn/PoMsH9UU1g\n//RkXS/rCvUlAq2zNh19puGs67Lg5/OEmY3q5bpe1kXwdME44OWQyV7tr57orHYv91dvtf/9csD/\nmdlKM1scgXpONbPVZvacmU0PToum/SUeio90AcfDzF4C8juYdWvoC+ecM7POuruPcc7tNbPxwMtm\ntpZAIEW6LoItjD8A1zjn/MHJ3yUQ8okELt/4V+DOvtQ7kJnZF4B5wJkhk4/5TJ1z2zp+h373DPCY\nc67RzL5C4KjE2WHadk9cDjzhnGsNmRbJ/RXVzOyfCIT16SGTTw/ur1zgRTMrCbaIw+E9Ap9XnZl9\nEngamBSmbUsUGJAta+fcOc65GR08/gaUB8OuLfQqOnmPvcF/twOvArOBAwQOx7V9iRkJ7A1nXWaW\nATwL3Bo8PNj23qXBQ4aNwO/o26HnvcCokNcd/ZxHlwnuj0wC+6cn63pZF2Z2DoEvQBcH9wfQ6Wca\nlrqccwdCankQmNvTdb2sK8TltDsE7uH+6onOavdyf/WImZ1A4DO8xDl3oG16yP6qAP5K/53+6ZZz\nrsY5Vxd8vgxIMLNsomB/SXgMyLDuxhKgrQfpNcDf2i9gZllth5GDv/CnARuccw54BVjY1foe1pVI\n4I/Aw865J9rNawt6I3C+u8Neoz30LjDJAj3fEwn8IW/fGzi03oXAy8H9swS43AK9xccR+Hb/Th9q\n6VVdZjYbuI9AUFeETO/wMw1jXQUhLy8GNgafvwCcG6wvCzg3OC0sdQVrm0qgs9ZbIdO83F89sQS4\nOtgr/BSgOniayMv91S0zGw08BVzlnNscMj3VzNLbngfr6sv/wd7WlR/8v992isxH4Mtzj34HZBAI\nd482rx8Ezqv+HdgCvAQMC06fBzwYfL4AWEug5+Ra4Esh648nED5bgb8ASWGs6wtAM7Aq5HFicN7L\nwVrXAY8AaX2s55PAZgLnxG8NTruTQAgCJAd//q3B/TE+ZN1bg+ttAi7o58+vu7peAspD9s+S7j7T\nMNX1Y2B9cPuvAFND1v3n4H7cCnwxnHUFX98B/Ge79bzeX48RuJqhmcB51C8B1wPXB+cb8Mtg3WuB\neWHaX93V9SBwMOT3qzg4fXxwX60Ofs63hrmum0J+v94GFnT1O6DH4HtoBDMREZEoNxgPg4uIiAwq\nCmsREZEop7AWERGJcgprERGRKKewFhERiXIKaxERkSinsBYREYlyCmsREZEo9/8B/XK0nG3NPOEA\nAAAASUVORK5CYII=\n",
3370 "text/plain": [
3371 "<matplotlib.figure.Figure at 0x7f3ed43f4978>"
3372 ]
3373 },
3374 "metadata": {},
3375 "output_type": "display_data"
3376 }
3377 ],
3378 "source": [
3379 "ax = all_df[['acousticness']].plot.kde()\n",
3380 "ax.legend(loc='center left', bbox_to_anchor=(1, 0.5))"
3381 ]
3382 },
3383 {
3384 "cell_type": "code",
3385 "execution_count": 27,
3386 "metadata": {
3387 "scrolled": true
3388 },
3389 "outputs": [
3390 {
3391 "data": {
3392 "text/html": [
3393 "<div>\n",
3394 "<style>\n",
3395 " .dataframe thead tr:only-child th {\n",
3396 " text-align: right;\n",
3397 " }\n",
3398 "\n",
3399 " .dataframe thead th {\n",
3400 " text-align: left;\n",
3401 " }\n",
3402 "\n",
3403 " .dataframe tbody tr th {\n",
3404 " vertical-align: top;\n",
3405 " }\n",
3406 "</style>\n",
3407 "<table border=\"1\" class=\"dataframe\">\n",
3408 " <thead>\n",
3409 " <tr style=\"text-align: right;\">\n",
3410 " <th></th>\n",
3411 " <th>acousticness</th>\n",
3412 " <th>danceability</th>\n",
3413 " <th>key</th>\n",
3414 " <th>nnrc_anger</th>\n",
3415 " <th>nnrc_anticipation</th>\n",
3416 " <th>nnrc_disgust</th>\n",
3417 " <th>nnrc_fear</th>\n",
3418 " <th>nnrc_joy</th>\n",
3419 " <th>nnrc_sadness</th>\n",
3420 " <th>nnrc_surprise</th>\n",
3421 " <th>nnrc_trust</th>\n",
3422 " <th>tempo</th>\n",
3423 " <th>valence</th>\n",
3424 " </tr>\n",
3425 " </thead>\n",
3426 " <tbody>\n",
3427 " <tr>\n",
3428 " <th>0</th>\n",
3429 " <td>0.439048</td>\n",
3430 " <td>0.848875</td>\n",
3431 " <td>0.181818</td>\n",
3432 " <td>NaN</td>\n",
3433 " <td>NaN</td>\n",
3434 " <td>NaN</td>\n",
3435 " <td>NaN</td>\n",
3436 " <td>0.222222</td>\n",
3437 " <td>NaN</td>\n",
3438 " <td>NaN</td>\n",
3439 " <td>NaN</td>\n",
3440 " <td>0.425867</td>\n",
3441 " <td>0.155738</td>\n",
3442 " </tr>\n",
3443 " <tr>\n",
3444 " <th>1</th>\n",
3445 " <td>0.140494</td>\n",
3446 " <td>0.554126</td>\n",
3447 " <td>0.181818</td>\n",
3448 " <td>NaN</td>\n",
3449 " <td>1.000000</td>\n",
3450 " <td>NaN</td>\n",
3451 " <td>NaN</td>\n",
3452 " <td>NaN</td>\n",
3453 " <td>NaN</td>\n",
3454 " <td>NaN</td>\n",
3455 " <td>NaN</td>\n",
3456 " <td>0.335331</td>\n",
3457 " <td>0.760246</td>\n",
3458 " </tr>\n",
3459 " <tr>\n",
3460 " <th>2</th>\n",
3461 " <td>0.711776</td>\n",
3462 " <td>0.248660</td>\n",
3463 " <td>0.090909</td>\n",
3464 " <td>NaN</td>\n",
3465 " <td>NaN</td>\n",
3466 " <td>NaN</td>\n",
3467 " <td>NaN</td>\n",
3468 " <td>NaN</td>\n",
3469 " <td>NaN</td>\n",
3470 " <td>NaN</td>\n",
3471 " <td>NaN</td>\n",
3472 " <td>0.329760</td>\n",
3473 " <td>0.156762</td>\n",
3474 " </tr>\n",
3475 " <tr>\n",
3476 " <th>3</th>\n",
3477 " <td>0.065907</td>\n",
3478 " <td>0.435155</td>\n",
3479 " <td>0.363636</td>\n",
3480 " <td>NaN</td>\n",
3481 " <td>NaN</td>\n",
3482 " <td>NaN</td>\n",
3483 " <td>NaN</td>\n",
3484 " <td>NaN</td>\n",
3485 " <td>NaN</td>\n",
3486 " <td>NaN</td>\n",
3487 " <td>NaN</td>\n",
3488 " <td>0.739918</td>\n",
3489 " <td>0.478484</td>\n",
3490 " </tr>\n",
3491 " <tr>\n",
3492 " <th>4</th>\n",
3493 " <td>0.869834</td>\n",
3494 " <td>0.364416</td>\n",
3495 " <td>0.000000</td>\n",
3496 " <td>NaN</td>\n",
3497 " <td>NaN</td>\n",
3498 " <td>NaN</td>\n",
3499 " <td>NaN</td>\n",
3500 " <td>NaN</td>\n",
3501 " <td>NaN</td>\n",
3502 " <td>NaN</td>\n",
3503 " <td>NaN</td>\n",
3504 " <td>0.671074</td>\n",
3505 " <td>0.682377</td>\n",
3506 " </tr>\n",
3507 " <tr>\n",
3508 " <th>5</th>\n",
3509 " <td>0.220039</td>\n",
3510 " <td>0.311897</td>\n",
3511 " <td>0.545455</td>\n",
3512 " <td>NaN</td>\n",
3513 " <td>NaN</td>\n",
3514 " <td>NaN</td>\n",
3515 " <td>NaN</td>\n",
3516 " <td>NaN</td>\n",
3517 " <td>NaN</td>\n",
3518 " <td>NaN</td>\n",
3519 " <td>NaN</td>\n",
3520 " <td>0.854050</td>\n",
3521 " <td>0.130123</td>\n",
3522 " </tr>\n",
3523 " <tr>\n",
3524 " <th>6</th>\n",
3525 " <td>0.220039</td>\n",
3526 " <td>0.311897</td>\n",
3527 " <td>0.545455</td>\n",
3528 " <td>NaN</td>\n",
3529 " <td>NaN</td>\n",
3530 " <td>NaN</td>\n",
3531 " <td>NaN</td>\n",
3532 " <td>NaN</td>\n",
3533 " <td>NaN</td>\n",
3534 " <td>NaN</td>\n",
3535 " <td>NaN</td>\n",
3536 " <td>0.854050</td>\n",
3537 " <td>0.130123</td>\n",
3538 " </tr>\n",
3539 " <tr>\n",
3540 " <th>7</th>\n",
3541 " <td>0.146692</td>\n",
3542 " <td>0.000000</td>\n",
3543 " <td>0.909091</td>\n",
3544 " <td>NaN</td>\n",
3545 " <td>NaN</td>\n",
3546 " <td>NaN</td>\n",
3547 " <td>NaN</td>\n",
3548 " <td>NaN</td>\n",
3549 " <td>NaN</td>\n",
3550 " <td>NaN</td>\n",
3551 " <td>NaN</td>\n",
3552 " <td>0.000000</td>\n",
3553 " <td>0.000000</td>\n",
3554 " </tr>\n",
3555 " <tr>\n",
3556 " <th>8</th>\n",
3557 " <td>0.523759</td>\n",
3558 " <td>0.622722</td>\n",
3559 " <td>0.000000</td>\n",
3560 " <td>NaN</td>\n",
3561 " <td>0.483333</td>\n",
3562 " <td>NaN</td>\n",
3563 " <td>NaN</td>\n",
3564 " <td>1.000000</td>\n",
3565 " <td>NaN</td>\n",
3566 " <td>0.155844</td>\n",
3567 " <td>0.140625</td>\n",
3568 " <td>0.644934</td>\n",
3569 " <td>0.991803</td>\n",
3570 " </tr>\n",
3571 " <tr>\n",
3572 " <th>9</th>\n",
3573 " <td>0.268593</td>\n",
3574 " <td>0.404073</td>\n",
3575 " <td>0.363636</td>\n",
3576 " <td>0.366883</td>\n",
3577 " <td>0.354167</td>\n",
3578 " <td>0.176948</td>\n",
3579 " <td>0.366883</td>\n",
3580 " <td>0.805556</td>\n",
3581 " <td>0.620130</td>\n",
3582 " <td>NaN</td>\n",
3583 " <td>0.097656</td>\n",
3584 " <td>0.357808</td>\n",
3585 " <td>0.934426</td>\n",
3586 " </tr>\n",
3587 " <tr>\n",
3588 " <th>10</th>\n",
3589 " <td>0.398759</td>\n",
3590 " <td>0.525188</td>\n",
3591 " <td>0.636364</td>\n",
3592 " <td>NaN</td>\n",
3593 " <td>0.311111</td>\n",
3594 " <td>NaN</td>\n",
3595 " <td>1.000000</td>\n",
3596 " <td>0.654321</td>\n",
3597 " <td>NaN</td>\n",
3598 " <td>NaN</td>\n",
3599 " <td>0.312500</td>\n",
3600 " <td>0.619264</td>\n",
3601 " <td>0.887295</td>\n",
3602 " </tr>\n",
3603 " <tr>\n",
3604 " <th>11</th>\n",
3605 " <td>0.093386</td>\n",
3606 " <td>0.604502</td>\n",
3607 " <td>0.636364</td>\n",
3608 " <td>NaN</td>\n",
3609 " <td>0.452941</td>\n",
3610 " <td>NaN</td>\n",
3611 " <td>NaN</td>\n",
3612 " <td>1.000000</td>\n",
3613 " <td>NaN</td>\n",
3614 " <td>0.046600</td>\n",
3615 " <td>0.090074</td>\n",
3616 " <td>0.425615</td>\n",
3617 " <td>0.934426</td>\n",
3618 " </tr>\n",
3619 " <tr>\n",
3620 " <th>12</th>\n",
3621 " <td>0.123965</td>\n",
3622 " <td>0.712755</td>\n",
3623 " <td>0.545455</td>\n",
3624 " <td>NaN</td>\n",
3625 " <td>0.704762</td>\n",
3626 " <td>NaN</td>\n",
3627 " <td>NaN</td>\n",
3628 " <td>0.703704</td>\n",
3629 " <td>NaN</td>\n",
3630 " <td>0.276438</td>\n",
3631 " <td>0.705357</td>\n",
3632 " <td>0.651131</td>\n",
3633 " <td>0.748975</td>\n",
3634 " </tr>\n",
3635 " <tr>\n",
3636 " <th>13</th>\n",
3637 " <td>0.065597</td>\n",
3638 " <td>0.405145</td>\n",
3639 " <td>0.181818</td>\n",
3640 " <td>0.392208</td>\n",
3641 " <td>1.000000</td>\n",
3642 " <td>NaN</td>\n",
3643 " <td>0.088312</td>\n",
3644 " <td>0.377778</td>\n",
3645 " <td>0.189610</td>\n",
3646 " <td>0.290909</td>\n",
3647 " <td>0.278125</td>\n",
3648 " <td>0.502470</td>\n",
3649 " <td>0.663934</td>\n",
3650 " </tr>\n",
3651 " <tr>\n",
3652 " <th>14</th>\n",
3653 " <td>0.151857</td>\n",
3654 " <td>0.505895</td>\n",
3655 " <td>0.636364</td>\n",
3656 " <td>NaN</td>\n",
3657 " <td>0.046154</td>\n",
3658 " <td>0.064935</td>\n",
3659 " <td>0.025974</td>\n",
3660 " <td>NaN</td>\n",
3661 " <td>NaN</td>\n",
3662 " <td>0.064935</td>\n",
3663 " <td>0.048077</td>\n",
3664 " <td>0.372792</td>\n",
3665 " <td>0.861680</td>\n",
3666 " </tr>\n",
3667 " <tr>\n",
3668 " <th>15</th>\n",
3669 " <td>0.145659</td>\n",
3670 " <td>0.696677</td>\n",
3671 " <td>0.181818</td>\n",
3672 " <td>0.263282</td>\n",
3673 " <td>0.436364</td>\n",
3674 " <td>0.079103</td>\n",
3675 " <td>NaN</td>\n",
3676 " <td>0.528620</td>\n",
3677 " <td>0.079103</td>\n",
3678 " <td>0.171192</td>\n",
3679 " <td>0.625000</td>\n",
3680 " <td>0.519226</td>\n",
3681 " <td>0.588115</td>\n",
3682 " </tr>\n",
3683 " <tr>\n",
3684 " <th>16</th>\n",
3685 " <td>0.011568</td>\n",
3686 " <td>0.413719</td>\n",
3687 " <td>0.909091</td>\n",
3688 " <td>0.392208</td>\n",
3689 " <td>0.380000</td>\n",
3690 " <td>0.594805</td>\n",
3691 " <td>0.797403</td>\n",
3692 " <td>0.170370</td>\n",
3693 " <td>0.594805</td>\n",
3694 " <td>NaN</td>\n",
3695 " <td>0.381250</td>\n",
3696 " <td>0.697336</td>\n",
3697 " <td>0.545082</td>\n",
3698 " </tr>\n",
3699 " <tr>\n",
3700 " <th>17</th>\n",
3701 " <td>0.004801</td>\n",
3702 " <td>0.697749</td>\n",
3703 " <td>0.363636</td>\n",
3704 " <td>0.240260</td>\n",
3705 " <td>0.612500</td>\n",
3706 " <td>0.240260</td>\n",
3707 " <td>0.113636</td>\n",
3708 " <td>0.740741</td>\n",
3709 " <td>0.113636</td>\n",
3710 " <td>0.746753</td>\n",
3711 " <td>0.484375</td>\n",
3712 " <td>0.640974</td>\n",
3713 " <td>0.985656</td>\n",
3714 " </tr>\n",
3715 " <tr>\n",
3716 " <th>18</th>\n",
3717 " <td>0.100618</td>\n",
3718 " <td>0.778135</td>\n",
3719 " <td>0.636364</td>\n",
3720 " <td>NaN</td>\n",
3721 " <td>0.409524</td>\n",
3722 " <td>NaN</td>\n",
3723 " <td>NaN</td>\n",
3724 " <td>0.407407</td>\n",
3725 " <td>NaN</td>\n",
3726 " <td>0.276438</td>\n",
3727 " <td>0.410714</td>\n",
3728 " <td>0.516885</td>\n",
3729 " <td>0.953893</td>\n",
3730 " </tr>\n",
3731 " <tr>\n",
3732 " <th>19</th>\n",
3733 " <td>0.487602</td>\n",
3734 " <td>0.576635</td>\n",
3735 " <td>1.000000</td>\n",
3736 " <td>0.662338</td>\n",
3737 " <td>NaN</td>\n",
3738 " <td>0.324675</td>\n",
3739 " <td>NaN</td>\n",
3740 " <td>NaN</td>\n",
3741 " <td>NaN</td>\n",
3742 " <td>NaN</td>\n",
3743 " <td>NaN</td>\n",
3744 " <td>0.279509</td>\n",
3745 " <td>0.539959</td>\n",
3746 " </tr>\n",
3747 " <tr>\n",
3748 " <th>20</th>\n",
3749 " <td>0.372932</td>\n",
3750 " <td>0.275456</td>\n",
3751 " <td>0.090909</td>\n",
3752 " <td>0.189610</td>\n",
3753 " <td>0.311111</td>\n",
3754 " <td>NaN</td>\n",
3755 " <td>1.000000</td>\n",
3756 " <td>0.446914</td>\n",
3757 " <td>0.324675</td>\n",
3758 " <td>0.189610</td>\n",
3759 " <td>0.862500</td>\n",
3760 " <td>0.720638</td>\n",
3761 " <td>0.879098</td>\n",
3762 " </tr>\n",
3763 " <tr>\n",
3764 " <th>21</th>\n",
3765 " <td>0.184915</td>\n",
3766 " <td>0.311897</td>\n",
3767 " <td>0.818182</td>\n",
3768 " <td>NaN</td>\n",
3769 " <td>1.000000</td>\n",
3770 " <td>NaN</td>\n",
3771 " <td>1.000000</td>\n",
3772 " <td>0.481481</td>\n",
3773 " <td>NaN</td>\n",
3774 " <td>1.000000</td>\n",
3775 " <td>0.484375</td>\n",
3776 " <td>0.877479</td>\n",
3777 " <td>0.537910</td>\n",
3778 " </tr>\n",
3779 " <tr>\n",
3780 " <th>22</th>\n",
3781 " <td>0.680784</td>\n",
3782 " <td>0.578778</td>\n",
3783 " <td>0.454545</td>\n",
3784 " <td>1.000000</td>\n",
3785 " <td>NaN</td>\n",
3786 " <td>NaN</td>\n",
3787 " <td>NaN</td>\n",
3788 " <td>NaN</td>\n",
3789 " <td>NaN</td>\n",
3790 " <td>NaN</td>\n",
3791 " <td>NaN</td>\n",
3792 " <td>0.743869</td>\n",
3793 " <td>0.686475</td>\n",
3794 " </tr>\n",
3795 " <tr>\n",
3796 " <th>23</th>\n",
3797 " <td>0.651859</td>\n",
3798 " <td>0.474812</td>\n",
3799 " <td>0.000000</td>\n",
3800 " <td>0.610390</td>\n",
3801 " <td>0.205128</td>\n",
3802 " <td>NaN</td>\n",
3803 " <td>0.064935</td>\n",
3804 " <td>0.202279</td>\n",
3805 " <td>0.376623</td>\n",
3806 " <td>0.064935</td>\n",
3807 " <td>0.682692</td>\n",
3808 " <td>0.679596</td>\n",
3809 " <td>0.420082</td>\n",
3810 " </tr>\n",
3811 " <tr>\n",
3812 " <th>24</th>\n",
3813 " <td>0.391527</td>\n",
3814 " <td>0.553055</td>\n",
3815 " <td>0.181818</td>\n",
3816 " <td>0.324675</td>\n",
3817 " <td>0.655556</td>\n",
3818 " <td>0.662338</td>\n",
3819 " <td>NaN</td>\n",
3820 " <td>1.000000</td>\n",
3821 " <td>0.324675</td>\n",
3822 " <td>0.324675</td>\n",
3823 " <td>1.000000</td>\n",
3824 " <td>0.800757</td>\n",
3825 " <td>0.536885</td>\n",
3826 " </tr>\n",
3827 " <tr>\n",
3828 " <th>25</th>\n",
3829 " <td>0.073861</td>\n",
3830 " <td>0.471597</td>\n",
3831 " <td>0.181818</td>\n",
3832 " <td>0.880825</td>\n",
3833 " <td>1.000000</td>\n",
3834 " <td>0.880825</td>\n",
3835 " <td>1.000000</td>\n",
3836 " <td>1.000000</td>\n",
3837 " <td>1.000000</td>\n",
3838 " <td>1.000000</td>\n",
3839 " <td>0.939338</td>\n",
3840 " <td>0.782363</td>\n",
3841 " <td>0.372951</td>\n",
3842 " </tr>\n",
3843 " <tr>\n",
3844 " <th>26</th>\n",
3845 " <td>0.031713</td>\n",
3846 " <td>0.593783</td>\n",
3847 " <td>0.363636</td>\n",
3848 " <td>NaN</td>\n",
3849 " <td>NaN</td>\n",
3850 " <td>NaN</td>\n",
3851 " <td>NaN</td>\n",
3852 " <td>0.740741</td>\n",
3853 " <td>NaN</td>\n",
3854 " <td>NaN</td>\n",
3855 " <td>NaN</td>\n",
3856 " <td>0.430841</td>\n",
3857 " <td>0.909836</td>\n",
3858 " </tr>\n",
3859 " <tr>\n",
3860 " <th>27</th>\n",
3861 " <td>0.780991</td>\n",
3862 " <td>0.320472</td>\n",
3863 " <td>0.272727</td>\n",
3864 " <td>NaN</td>\n",
3865 " <td>1.000000</td>\n",
3866 " <td>NaN</td>\n",
3867 " <td>0.099567</td>\n",
3868 " <td>NaN</td>\n",
3869 " <td>0.324675</td>\n",
3870 " <td>0.324675</td>\n",
3871 " <td>NaN</td>\n",
3872 " <td>0.626635</td>\n",
3873 " <td>0.401639</td>\n",
3874 " </tr>\n",
3875 " <tr>\n",
3876 " <th>28</th>\n",
3877 " <td>0.247932</td>\n",
3878 " <td>0.943194</td>\n",
3879 " <td>0.181818</td>\n",
3880 " <td>NaN</td>\n",
3881 " <td>0.513725</td>\n",
3882 " <td>NaN</td>\n",
3883 " <td>0.046600</td>\n",
3884 " <td>1.000000</td>\n",
3885 " <td>0.344538</td>\n",
3886 " <td>0.523300</td>\n",
3887 " <td>0.636029</td>\n",
3888 " <td>0.608918</td>\n",
3889 " <td>0.978484</td>\n",
3890 " </tr>\n",
3891 " <tr>\n",
3892 " <th>29</th>\n",
3893 " <td>0.508263</td>\n",
3894 " <td>0.815648</td>\n",
3895 " <td>0.181818</td>\n",
3896 " <td>NaN</td>\n",
3897 " <td>1.000000</td>\n",
3898 " <td>NaN</td>\n",
3899 " <td>NaN</td>\n",
3900 " <td>0.407407</td>\n",
3901 " <td>NaN</td>\n",
3902 " <td>0.421150</td>\n",
3903 " <td>0.410714</td>\n",
3904 " <td>0.583115</td>\n",
3905 " <td>0.340164</td>\n",
3906 " </tr>\n",
3907 " <tr>\n",
3908 " <th>...</th>\n",
3909 " <td>...</td>\n",
3910 " <td>...</td>\n",
3911 " <td>...</td>\n",
3912 " <td>...</td>\n",
3913 " <td>...</td>\n",
3914 " <td>...</td>\n",
3915 " <td>...</td>\n",
3916 " <td>...</td>\n",
3917 " <td>...</td>\n",
3918 " <td>...</td>\n",
3919 " <td>...</td>\n",
3920 " <td>...</td>\n",
3921 " <td>...</td>\n",
3922 " </tr>\n",
3923 " <tr>\n",
3924 " <th>1244</th>\n",
3925 " <td>0.256197</td>\n",
3926 " <td>0.472669</td>\n",
3927 " <td>0.000000</td>\n",
3928 " <td>0.212121</td>\n",
3929 " <td>0.540741</td>\n",
3930 " <td>0.437229</td>\n",
3931 " <td>0.099567</td>\n",
3932 " <td>0.423868</td>\n",
3933 " <td>0.324675</td>\n",
3934 " <td>0.324675</td>\n",
3935 " <td>0.541667</td>\n",
3936 " <td>0.753912</td>\n",
3937 " <td>0.713115</td>\n",
3938 " </tr>\n",
3939 " <tr>\n",
3940 " <th>1245</th>\n",
3941 " <td>0.901859</td>\n",
3942 " <td>0.392283</td>\n",
3943 " <td>0.454545</td>\n",
3944 " <td>0.189610</td>\n",
3945 " <td>0.586667</td>\n",
3946 " <td>0.189610</td>\n",
3947 " <td>0.189610</td>\n",
3948 " <td>0.792593</td>\n",
3949 " <td>0.797403</td>\n",
3950 " <td>0.594805</td>\n",
3951 " <td>0.793750</td>\n",
3952 " <td>0.557582</td>\n",
3953 " <td>0.185451</td>\n",
3954 " </tr>\n",
3955 " <tr>\n",
3956 " <th>1246</th>\n",
3957 " <td>0.093386</td>\n",
3958 " <td>0.355841</td>\n",
3959 " <td>0.818182</td>\n",
3960 " <td>0.282468</td>\n",
3961 " <td>0.397222</td>\n",
3962 " <td>0.409091</td>\n",
3963 " <td>0.324675</td>\n",
3964 " <td>0.481481</td>\n",
3965 " <td>0.788961</td>\n",
3966 " <td>0.029221</td>\n",
3967 " <td>0.269531</td>\n",
3968 " <td>0.532011</td>\n",
3969 " <td>0.139344</td>\n",
3970 " </tr>\n",
3971 " <tr>\n",
3972 " <th>1247</th>\n",
3973 " <td>0.003283</td>\n",
3974 " <td>0.475884</td>\n",
3975 " <td>0.000000</td>\n",
3976 " <td>0.021944</td>\n",
3977 " <td>0.465517</td>\n",
3978 " <td>0.021944</td>\n",
3979 " <td>0.021944</td>\n",
3980 " <td>0.892720</td>\n",
3981 " <td>0.056874</td>\n",
3982 " <td>0.126735</td>\n",
3983 " <td>0.075431</td>\n",
3984 " <td>0.689165</td>\n",
3985 " <td>0.401639</td>\n",
3986 " </tr>\n",
3987 " <tr>\n",
3988 " <th>1248</th>\n",
3989 " <td>0.126031</td>\n",
3990 " <td>0.339764</td>\n",
3991 " <td>0.181818</td>\n",
3992 " <td>0.815821</td>\n",
3993 " <td>0.248485</td>\n",
3994 " <td>0.355372</td>\n",
3995 " <td>0.815821</td>\n",
3996 " <td>0.434343</td>\n",
3997 " <td>0.631641</td>\n",
3998 " <td>0.355372</td>\n",
3999 " <td>0.625000</td>\n",
4000 " <td>0.601111</td>\n",
4001 " <td>0.431352</td>\n",
4002 " </tr>\n",
4003 " <tr>\n",
4004 " <th>1249</th>\n",
4005 " <td>0.002074</td>\n",
4006 " <td>0.211147</td>\n",
4007 " <td>0.000000</td>\n",
4008 " <td>0.220779</td>\n",
4009 " <td>0.364103</td>\n",
4010 " <td>0.766234</td>\n",
4011 " <td>0.142857</td>\n",
4012 " <td>NaN</td>\n",
4013 " <td>0.220779</td>\n",
4014 " <td>0.298701</td>\n",
4015 " <td>0.206731</td>\n",
4016 " <td>0.816029</td>\n",
4017 " <td>0.407787</td>\n",
4018 " </tr>\n",
4019 " <tr>\n",
4020 " <th>1250</th>\n",
4021 " <td>0.334709</td>\n",
4022 " <td>0.245445</td>\n",
4023 " <td>0.818182</td>\n",
4024 " <td>0.212121</td>\n",
4025 " <td>0.655556</td>\n",
4026 " <td>NaN</td>\n",
4027 " <td>0.212121</td>\n",
4028 " <td>0.769547</td>\n",
4029 " <td>0.549784</td>\n",
4030 " <td>0.099567</td>\n",
4031 " <td>0.656250</td>\n",
4032 " <td>0.696038</td>\n",
4033 " <td>0.365779</td>\n",
4034 " </tr>\n",
4035 " <tr>\n",
4036 " <th>1251</th>\n",
4037 " <td>0.181816</td>\n",
4038 " <td>0.450161</td>\n",
4039 " <td>0.181818</td>\n",
4040 " <td>0.815821</td>\n",
4041 " <td>0.248485</td>\n",
4042 " <td>0.355372</td>\n",
4043 " <td>0.815821</td>\n",
4044 " <td>0.434343</td>\n",
4045 " <td>0.631641</td>\n",
4046 " <td>0.355372</td>\n",
4047 " <td>0.625000</td>\n",
4048 " <td>0.610202</td>\n",
4049 " <td>0.542008</td>\n",
4050 " </tr>\n",
4051 " <tr>\n",
4052 " <th>1252</th>\n",
4053 " <td>0.969008</td>\n",
4054 " <td>0.446945</td>\n",
4055 " <td>0.454545</td>\n",
4056 " <td>0.189610</td>\n",
4057 " <td>0.586667</td>\n",
4058 " <td>0.189610</td>\n",
4059 " <td>0.189610</td>\n",
4060 " <td>0.792593</td>\n",
4061 " <td>0.797403</td>\n",
4062 " <td>0.594805</td>\n",
4063 " <td>0.793750</td>\n",
4064 " <td>0.584659</td>\n",
4065 " <td>0.559426</td>\n",
4066 " </tr>\n",
4067 " <tr>\n",
4068 " <th>1253</th>\n",
4069 " <td>0.202477</td>\n",
4070 " <td>0.196141</td>\n",
4071 " <td>0.363636</td>\n",
4072 " <td>0.220779</td>\n",
4073 " <td>0.364103</td>\n",
4074 " <td>0.766234</td>\n",
4075 " <td>0.142857</td>\n",
4076 " <td>NaN</td>\n",
4077 " <td>0.220779</td>\n",
4078 " <td>0.298701</td>\n",
4079 " <td>0.206731</td>\n",
4080 " <td>0.804409</td>\n",
4081 " <td>0.461066</td>\n",
4082 " </tr>\n",
4083 " <tr>\n",
4084 " <th>1254</th>\n",
4085 " <td>0.265494</td>\n",
4086 " <td>0.473741</td>\n",
4087 " <td>0.818182</td>\n",
4088 " <td>0.146958</td>\n",
4089 " <td>0.836842</td>\n",
4090 " <td>NaN</td>\n",
4091 " <td>0.040328</td>\n",
4092 " <td>0.836257</td>\n",
4093 " <td>0.013671</td>\n",
4094 " <td>0.173616</td>\n",
4095 " <td>0.701480</td>\n",
4096 " <td>0.635768</td>\n",
4097 " <td>0.611680</td>\n",
4098 " </tr>\n",
4099 " <tr>\n",
4100 " <th>1255</th>\n",
4101 " <td>0.043799</td>\n",
4102 " <td>0.375134</td>\n",
4103 " <td>0.363636</td>\n",
4104 " <td>0.217237</td>\n",
4105 " <td>0.436364</td>\n",
4106 " <td>0.861865</td>\n",
4107 " <td>0.401417</td>\n",
4108 " <td>0.057239</td>\n",
4109 " <td>0.263282</td>\n",
4110 " <td>0.125148</td>\n",
4111 " <td>0.296875</td>\n",
4112 " <td>0.640704</td>\n",
4113 " <td>0.431352</td>\n",
4114 " </tr>\n",
4115 " <tr>\n",
4116 " <th>1256</th>\n",
4117 " <td>0.422519</td>\n",
4118 " <td>0.321543</td>\n",
4119 " <td>0.181818</td>\n",
4120 " <td>0.298701</td>\n",
4121 " <td>0.046154</td>\n",
4122 " <td>0.220779</td>\n",
4123 " <td>0.688312</td>\n",
4124 " <td>0.202279</td>\n",
4125 " <td>0.688312</td>\n",
4126 " <td>NaN</td>\n",
4127 " <td>0.127404</td>\n",
4128 " <td>0.453167</td>\n",
4129 " <td>0.253074</td>\n",
4130 " </tr>\n",
4131 " <tr>\n",
4132 " <th>1257</th>\n",
4133 " <td>0.002601</td>\n",
4134 " <td>0.232583</td>\n",
4135 " <td>0.181818</td>\n",
4136 " <td>0.145292</td>\n",
4137 " <td>0.838542</td>\n",
4138 " <td>NaN</td>\n",
4139 " <td>0.050325</td>\n",
4140 " <td>0.870370</td>\n",
4141 " <td>0.018669</td>\n",
4142 " <td>0.176948</td>\n",
4143 " <td>0.742188</td>\n",
4144 " <td>0.375089</td>\n",
4145 " <td>0.276639</td>\n",
4146 " </tr>\n",
4147 " <tr>\n",
4148 " <th>1258</th>\n",
4149 " <td>0.714875</td>\n",
4150 " <td>0.435155</td>\n",
4151 " <td>0.636364</td>\n",
4152 " <td>0.276438</td>\n",
4153 " <td>0.557143</td>\n",
4154 " <td>NaN</td>\n",
4155 " <td>0.276438</td>\n",
4156 " <td>0.703704</td>\n",
4157 " <td>1.000000</td>\n",
4158 " <td>0.565863</td>\n",
4159 " <td>0.558036</td>\n",
4160 " <td>0.676422</td>\n",
4161 " <td>0.657787</td>\n",
4162 " </tr>\n",
4163 " <tr>\n",
4164 " <th>1259</th>\n",
4165 " <td>0.057952</td>\n",
4166 " <td>0.502680</td>\n",
4167 " <td>0.363636</td>\n",
4168 " <td>0.263282</td>\n",
4169 " <td>0.530303</td>\n",
4170 " <td>0.171192</td>\n",
4171 " <td>NaN</td>\n",
4172 " <td>0.340067</td>\n",
4173 " <td>0.355372</td>\n",
4174 " <td>0.171192</td>\n",
4175 " <td>0.531250</td>\n",
4176 " <td>0.548321</td>\n",
4177 " <td>0.614754</td>\n",
4178 " </tr>\n",
4179 " <tr>\n",
4180 " <th>1260</th>\n",
4181 " <td>0.134295</td>\n",
4182 " <td>0.351554</td>\n",
4183 " <td>0.181818</td>\n",
4184 " <td>0.113636</td>\n",
4185 " <td>0.612500</td>\n",
4186 " <td>0.113636</td>\n",
4187 " <td>0.113636</td>\n",
4188 " <td>0.481481</td>\n",
4189 " <td>NaN</td>\n",
4190 " <td>0.113636</td>\n",
4191 " <td>0.484375</td>\n",
4192 " <td>0.686086</td>\n",
4193 " <td>0.767418</td>\n",
4194 " </tr>\n",
4195 " <tr>\n",
4196 " <th>1261</th>\n",
4197 " <td>0.141527</td>\n",
4198 " <td>0.393355</td>\n",
4199 " <td>0.818182</td>\n",
4200 " <td>NaN</td>\n",
4201 " <td>0.095833</td>\n",
4202 " <td>0.556818</td>\n",
4203 " <td>NaN</td>\n",
4204 " <td>0.092593</td>\n",
4205 " <td>0.050325</td>\n",
4206 " <td>NaN</td>\n",
4207 " <td>0.742188</td>\n",
4208 " <td>0.545147</td>\n",
4209 " <td>0.597336</td>\n",
4210 " </tr>\n",
4211 " <tr>\n",
4212 " <th>1262</th>\n",
4213 " <td>0.741735</td>\n",
4214 " <td>0.262594</td>\n",
4215 " <td>0.181818</td>\n",
4216 " <td>0.815821</td>\n",
4217 " <td>0.248485</td>\n",
4218 " <td>0.355372</td>\n",
4219 " <td>0.815821</td>\n",
4220 " <td>0.434343</td>\n",
4221 " <td>0.631641</td>\n",
4222 " <td>0.355372</td>\n",
4223 " <td>0.625000</td>\n",
4224 " <td>0.305624</td>\n",
4225 " <td>0.045799</td>\n",
4226 " </tr>\n",
4227 " <tr>\n",
4228 " <th>1263</th>\n",
4229 " <td>0.331610</td>\n",
4230 " <td>0.496249</td>\n",
4231 " <td>0.818182</td>\n",
4232 " <td>0.146958</td>\n",
4233 " <td>0.836842</td>\n",
4234 " <td>NaN</td>\n",
4235 " <td>0.040328</td>\n",
4236 " <td>0.836257</td>\n",
4237 " <td>0.013671</td>\n",
4238 " <td>0.173616</td>\n",
4239 " <td>0.701480</td>\n",
4240 " <td>0.633963</td>\n",
4241 " <td>0.400615</td>\n",
4242 " </tr>\n",
4243 " <tr>\n",
4244 " <th>1264</th>\n",
4245 " <td>0.742768</td>\n",
4246 " <td>0.397642</td>\n",
4247 " <td>0.363636</td>\n",
4248 " <td>0.276438</td>\n",
4249 " <td>0.557143</td>\n",
4250 " <td>NaN</td>\n",
4251 " <td>0.276438</td>\n",
4252 " <td>0.703704</td>\n",
4253 " <td>1.000000</td>\n",
4254 " <td>0.565863</td>\n",
4255 " <td>0.558036</td>\n",
4256 " <td>0.678350</td>\n",
4257 " <td>0.644467</td>\n",
4258 " </tr>\n",
4259 " <tr>\n",
4260 " <th>1265</th>\n",
4261 " <td>0.198345</td>\n",
4262 " <td>0.361200</td>\n",
4263 " <td>0.363636</td>\n",
4264 " <td>0.217237</td>\n",
4265 " <td>0.436364</td>\n",
4266 " <td>0.861865</td>\n",
4267 " <td>0.401417</td>\n",
4268 " <td>0.057239</td>\n",
4269 " <td>0.263282</td>\n",
4270 " <td>0.125148</td>\n",
4271 " <td>0.296875</td>\n",
4272 " <td>0.622386</td>\n",
4273 " <td>0.517418</td>\n",
4274 " </tr>\n",
4275 " <tr>\n",
4276 " <th>1266</th>\n",
4277 " <td>0.614668</td>\n",
4278 " <td>0.246517</td>\n",
4279 " <td>0.818182</td>\n",
4280 " <td>NaN</td>\n",
4281 " <td>0.095833</td>\n",
4282 " <td>0.556818</td>\n",
4283 " <td>NaN</td>\n",
4284 " <td>0.092593</td>\n",
4285 " <td>0.050325</td>\n",
4286 " <td>NaN</td>\n",
4287 " <td>0.742188</td>\n",
4288 " <td>0.955916</td>\n",
4289 " <td>0.492828</td>\n",
4290 " </tr>\n",
4291 " <tr>\n",
4292 " <th>1267</th>\n",
4293 " <td>0.073035</td>\n",
4294 " <td>0.282958</td>\n",
4295 " <td>0.181818</td>\n",
4296 " <td>0.145292</td>\n",
4297 " <td>0.838542</td>\n",
4298 " <td>NaN</td>\n",
4299 " <td>0.050325</td>\n",
4300 " <td>0.870370</td>\n",
4301 " <td>0.018669</td>\n",
4302 " <td>0.176948</td>\n",
4303 " <td>0.742188</td>\n",
4304 " <td>0.679605</td>\n",
4305 " <td>0.431352</td>\n",
4306 " </tr>\n",
4307 " <tr>\n",
4308 " <th>1268</th>\n",
4309 " <td>0.358470</td>\n",
4310 " <td>0.654877</td>\n",
4311 " <td>0.090909</td>\n",
4312 " <td>0.348794</td>\n",
4313 " <td>0.335714</td>\n",
4314 " <td>0.638219</td>\n",
4315 " <td>0.348794</td>\n",
4316 " <td>0.481481</td>\n",
4317 " <td>0.493506</td>\n",
4318 " <td>0.204082</td>\n",
4319 " <td>0.558036</td>\n",
4320 " <td>0.656417</td>\n",
4321 " <td>0.680328</td>\n",
4322 " </tr>\n",
4323 " <tr>\n",
4324 " <th>1269</th>\n",
4325 " <td>0.960744</td>\n",
4326 " <td>0.245445</td>\n",
4327 " <td>0.181818</td>\n",
4328 " <td>NaN</td>\n",
4329 " <td>0.311111</td>\n",
4330 " <td>NaN</td>\n",
4331 " <td>NaN</td>\n",
4332 " <td>NaN</td>\n",
4333 " <td>NaN</td>\n",
4334 " <td>NaN</td>\n",
4335 " <td>NaN</td>\n",
4336 " <td>0.344554</td>\n",
4337 " <td>0.057582</td>\n",
4338 " </tr>\n",
4339 " <tr>\n",
4340 " <th>1270</th>\n",
4341 " <td>0.049068</td>\n",
4342 " <td>0.599143</td>\n",
4343 " <td>0.454545</td>\n",
4344 " <td>0.140496</td>\n",
4345 " <td>1.000000</td>\n",
4346 " <td>NaN</td>\n",
4347 " <td>0.079103</td>\n",
4348 " <td>0.622896</td>\n",
4349 " <td>0.048406</td>\n",
4350 " <td>0.570248</td>\n",
4351 " <td>0.656250</td>\n",
4352 " <td>0.740387</td>\n",
4353 " <td>0.623975</td>\n",
4354 " </tr>\n",
4355 " <tr>\n",
4356 " <th>1271</th>\n",
4357 " <td>0.011361</td>\n",
4358 " <td>0.539121</td>\n",
4359 " <td>0.454545</td>\n",
4360 " <td>0.140496</td>\n",
4361 " <td>1.000000</td>\n",
4362 " <td>NaN</td>\n",
4363 " <td>0.079103</td>\n",
4364 " <td>0.622896</td>\n",
4365 " <td>0.048406</td>\n",
4366 " <td>0.570248</td>\n",
4367 " <td>0.656250</td>\n",
4368 " <td>0.734153</td>\n",
4369 " <td>0.564549</td>\n",
4370 " </tr>\n",
4371 " <tr>\n",
4372 " <th>1272</th>\n",
4373 " <td>0.174585</td>\n",
4374 " <td>0.494105</td>\n",
4375 " <td>0.727273</td>\n",
4376 " <td>0.099567</td>\n",
4377 " <td>0.052778</td>\n",
4378 " <td>0.127706</td>\n",
4379 " <td>0.099567</td>\n",
4380 " <td>0.740741</td>\n",
4381 " <td>0.183983</td>\n",
4382 " <td>0.015152</td>\n",
4383 " <td>0.197917</td>\n",
4384 " <td>0.525417</td>\n",
4385 " <td>0.361680</td>\n",
4386 " </tr>\n",
4387 " <tr>\n",
4388 " <th>1273</th>\n",
4389 " <td>0.209709</td>\n",
4390 " <td>0.338692</td>\n",
4391 " <td>0.727273</td>\n",
4392 " <td>0.099567</td>\n",
4393 " <td>0.052778</td>\n",
4394 " <td>0.127706</td>\n",
4395 " <td>0.099567</td>\n",
4396 " <td>0.740741</td>\n",
4397 " <td>0.183983</td>\n",
4398 " <td>0.015152</td>\n",
4399 " <td>0.197917</td>\n",
4400 " <td>0.569718</td>\n",
4401 " <td>0.282787</td>\n",
4402 " </tr>\n",
4403 " </tbody>\n",
4404 "</table>\n",
4405 "<p>1274 rows × 13 columns</p>\n",
4406 "</div>"
4407 ],
4408 "text/plain": [
4409 " acousticness danceability key nnrc_anger nnrc_anticipation \\\n",
4410 "0 0.439048 0.848875 0.181818 NaN NaN \n",
4411 "1 0.140494 0.554126 0.181818 NaN 1.000000 \n",
4412 "2 0.711776 0.248660 0.090909 NaN NaN \n",
4413 "3 0.065907 0.435155 0.363636 NaN NaN \n",
4414 "4 0.869834 0.364416 0.000000 NaN NaN \n",
4415 "5 0.220039 0.311897 0.545455 NaN NaN \n",
4416 "6 0.220039 0.311897 0.545455 NaN NaN \n",
4417 "7 0.146692 0.000000 0.909091 NaN NaN \n",
4418 "8 0.523759 0.622722 0.000000 NaN 0.483333 \n",
4419 "9 0.268593 0.404073 0.363636 0.366883 0.354167 \n",
4420 "10 0.398759 0.525188 0.636364 NaN 0.311111 \n",
4421 "11 0.093386 0.604502 0.636364 NaN 0.452941 \n",
4422 "12 0.123965 0.712755 0.545455 NaN 0.704762 \n",
4423 "13 0.065597 0.405145 0.181818 0.392208 1.000000 \n",
4424 "14 0.151857 0.505895 0.636364 NaN 0.046154 \n",
4425 "15 0.145659 0.696677 0.181818 0.263282 0.436364 \n",
4426 "16 0.011568 0.413719 0.909091 0.392208 0.380000 \n",
4427 "17 0.004801 0.697749 0.363636 0.240260 0.612500 \n",
4428 "18 0.100618 0.778135 0.636364 NaN 0.409524 \n",
4429 "19 0.487602 0.576635 1.000000 0.662338 NaN \n",
4430 "20 0.372932 0.275456 0.090909 0.189610 0.311111 \n",
4431 "21 0.184915 0.311897 0.818182 NaN 1.000000 \n",
4432 "22 0.680784 0.578778 0.454545 1.000000 NaN \n",
4433 "23 0.651859 0.474812 0.000000 0.610390 0.205128 \n",
4434 "24 0.391527 0.553055 0.181818 0.324675 0.655556 \n",
4435 "25 0.073861 0.471597 0.181818 0.880825 1.000000 \n",
4436 "26 0.031713 0.593783 0.363636 NaN NaN \n",
4437 "27 0.780991 0.320472 0.272727 NaN 1.000000 \n",
4438 "28 0.247932 0.943194 0.181818 NaN 0.513725 \n",
4439 "29 0.508263 0.815648 0.181818 NaN 1.000000 \n",
4440 "... ... ... ... ... ... \n",
4441 "1244 0.256197 0.472669 0.000000 0.212121 0.540741 \n",
4442 "1245 0.901859 0.392283 0.454545 0.189610 0.586667 \n",
4443 "1246 0.093386 0.355841 0.818182 0.282468 0.397222 \n",
4444 "1247 0.003283 0.475884 0.000000 0.021944 0.465517 \n",
4445 "1248 0.126031 0.339764 0.181818 0.815821 0.248485 \n",
4446 "1249 0.002074 0.211147 0.000000 0.220779 0.364103 \n",
4447 "1250 0.334709 0.245445 0.818182 0.212121 0.655556 \n",
4448 "1251 0.181816 0.450161 0.181818 0.815821 0.248485 \n",
4449 "1252 0.969008 0.446945 0.454545 0.189610 0.586667 \n",
4450 "1253 0.202477 0.196141 0.363636 0.220779 0.364103 \n",
4451 "1254 0.265494 0.473741 0.818182 0.146958 0.836842 \n",
4452 "1255 0.043799 0.375134 0.363636 0.217237 0.436364 \n",
4453 "1256 0.422519 0.321543 0.181818 0.298701 0.046154 \n",
4454 "1257 0.002601 0.232583 0.181818 0.145292 0.838542 \n",
4455 "1258 0.714875 0.435155 0.636364 0.276438 0.557143 \n",
4456 "1259 0.057952 0.502680 0.363636 0.263282 0.530303 \n",
4457 "1260 0.134295 0.351554 0.181818 0.113636 0.612500 \n",
4458 "1261 0.141527 0.393355 0.818182 NaN 0.095833 \n",
4459 "1262 0.741735 0.262594 0.181818 0.815821 0.248485 \n",
4460 "1263 0.331610 0.496249 0.818182 0.146958 0.836842 \n",
4461 "1264 0.742768 0.397642 0.363636 0.276438 0.557143 \n",
4462 "1265 0.198345 0.361200 0.363636 0.217237 0.436364 \n",
4463 "1266 0.614668 0.246517 0.818182 NaN 0.095833 \n",
4464 "1267 0.073035 0.282958 0.181818 0.145292 0.838542 \n",
4465 "1268 0.358470 0.654877 0.090909 0.348794 0.335714 \n",
4466 "1269 0.960744 0.245445 0.181818 NaN 0.311111 \n",
4467 "1270 0.049068 0.599143 0.454545 0.140496 1.000000 \n",
4468 "1271 0.011361 0.539121 0.454545 0.140496 1.000000 \n",
4469 "1272 0.174585 0.494105 0.727273 0.099567 0.052778 \n",
4470 "1273 0.209709 0.338692 0.727273 0.099567 0.052778 \n",
4471 "\n",
4472 " nnrc_disgust nnrc_fear nnrc_joy nnrc_sadness nnrc_surprise \\\n",
4473 "0 NaN NaN 0.222222 NaN NaN \n",
4474 "1 NaN NaN NaN NaN NaN \n",
4475 "2 NaN NaN NaN NaN NaN \n",
4476 "3 NaN NaN NaN NaN NaN \n",
4477 "4 NaN NaN NaN NaN NaN \n",
4478 "5 NaN NaN NaN NaN NaN \n",
4479 "6 NaN NaN NaN NaN NaN \n",
4480 "7 NaN NaN NaN NaN NaN \n",
4481 "8 NaN NaN 1.000000 NaN 0.155844 \n",
4482 "9 0.176948 0.366883 0.805556 0.620130 NaN \n",
4483 "10 NaN 1.000000 0.654321 NaN NaN \n",
4484 "11 NaN NaN 1.000000 NaN 0.046600 \n",
4485 "12 NaN NaN 0.703704 NaN 0.276438 \n",
4486 "13 NaN 0.088312 0.377778 0.189610 0.290909 \n",
4487 "14 0.064935 0.025974 NaN NaN 0.064935 \n",
4488 "15 0.079103 NaN 0.528620 0.079103 0.171192 \n",
4489 "16 0.594805 0.797403 0.170370 0.594805 NaN \n",
4490 "17 0.240260 0.113636 0.740741 0.113636 0.746753 \n",
4491 "18 NaN NaN 0.407407 NaN 0.276438 \n",
4492 "19 0.324675 NaN NaN NaN NaN \n",
4493 "20 NaN 1.000000 0.446914 0.324675 0.189610 \n",
4494 "21 NaN 1.000000 0.481481 NaN 1.000000 \n",
4495 "22 NaN NaN NaN NaN NaN \n",
4496 "23 NaN 0.064935 0.202279 0.376623 0.064935 \n",
4497 "24 0.662338 NaN 1.000000 0.324675 0.324675 \n",
4498 "25 0.880825 1.000000 1.000000 1.000000 1.000000 \n",
4499 "26 NaN NaN 0.740741 NaN NaN \n",
4500 "27 NaN 0.099567 NaN 0.324675 0.324675 \n",
4501 "28 NaN 0.046600 1.000000 0.344538 0.523300 \n",
4502 "29 NaN NaN 0.407407 NaN 0.421150 \n",
4503 "... ... ... ... ... ... \n",
4504 "1244 0.437229 0.099567 0.423868 0.324675 0.324675 \n",
4505 "1245 0.189610 0.189610 0.792593 0.797403 0.594805 \n",
4506 "1246 0.409091 0.324675 0.481481 0.788961 0.029221 \n",
4507 "1247 0.021944 0.021944 0.892720 0.056874 0.126735 \n",
4508 "1248 0.355372 0.815821 0.434343 0.631641 0.355372 \n",
4509 "1249 0.766234 0.142857 NaN 0.220779 0.298701 \n",
4510 "1250 NaN 0.212121 0.769547 0.549784 0.099567 \n",
4511 "1251 0.355372 0.815821 0.434343 0.631641 0.355372 \n",
4512 "1252 0.189610 0.189610 0.792593 0.797403 0.594805 \n",
4513 "1253 0.766234 0.142857 NaN 0.220779 0.298701 \n",
4514 "1254 NaN 0.040328 0.836257 0.013671 0.173616 \n",
4515 "1255 0.861865 0.401417 0.057239 0.263282 0.125148 \n",
4516 "1256 0.220779 0.688312 0.202279 0.688312 NaN \n",
4517 "1257 NaN 0.050325 0.870370 0.018669 0.176948 \n",
4518 "1258 NaN 0.276438 0.703704 1.000000 0.565863 \n",
4519 "1259 0.171192 NaN 0.340067 0.355372 0.171192 \n",
4520 "1260 0.113636 0.113636 0.481481 NaN 0.113636 \n",
4521 "1261 0.556818 NaN 0.092593 0.050325 NaN \n",
4522 "1262 0.355372 0.815821 0.434343 0.631641 0.355372 \n",
4523 "1263 NaN 0.040328 0.836257 0.013671 0.173616 \n",
4524 "1264 NaN 0.276438 0.703704 1.000000 0.565863 \n",
4525 "1265 0.861865 0.401417 0.057239 0.263282 0.125148 \n",
4526 "1266 0.556818 NaN 0.092593 0.050325 NaN \n",
4527 "1267 NaN 0.050325 0.870370 0.018669 0.176948 \n",
4528 "1268 0.638219 0.348794 0.481481 0.493506 0.204082 \n",
4529 "1269 NaN NaN NaN NaN NaN \n",
4530 "1270 NaN 0.079103 0.622896 0.048406 0.570248 \n",
4531 "1271 NaN 0.079103 0.622896 0.048406 0.570248 \n",
4532 "1272 0.127706 0.099567 0.740741 0.183983 0.015152 \n",
4533 "1273 0.127706 0.099567 0.740741 0.183983 0.015152 \n",
4534 "\n",
4535 " nnrc_trust tempo valence \n",
4536 "0 NaN 0.425867 0.155738 \n",
4537 "1 NaN 0.335331 0.760246 \n",
4538 "2 NaN 0.329760 0.156762 \n",
4539 "3 NaN 0.739918 0.478484 \n",
4540 "4 NaN 0.671074 0.682377 \n",
4541 "5 NaN 0.854050 0.130123 \n",
4542 "6 NaN 0.854050 0.130123 \n",
4543 "7 NaN 0.000000 0.000000 \n",
4544 "8 0.140625 0.644934 0.991803 \n",
4545 "9 0.097656 0.357808 0.934426 \n",
4546 "10 0.312500 0.619264 0.887295 \n",
4547 "11 0.090074 0.425615 0.934426 \n",
4548 "12 0.705357 0.651131 0.748975 \n",
4549 "13 0.278125 0.502470 0.663934 \n",
4550 "14 0.048077 0.372792 0.861680 \n",
4551 "15 0.625000 0.519226 0.588115 \n",
4552 "16 0.381250 0.697336 0.545082 \n",
4553 "17 0.484375 0.640974 0.985656 \n",
4554 "18 0.410714 0.516885 0.953893 \n",
4555 "19 NaN 0.279509 0.539959 \n",
4556 "20 0.862500 0.720638 0.879098 \n",
4557 "21 0.484375 0.877479 0.537910 \n",
4558 "22 NaN 0.743869 0.686475 \n",
4559 "23 0.682692 0.679596 0.420082 \n",
4560 "24 1.000000 0.800757 0.536885 \n",
4561 "25 0.939338 0.782363 0.372951 \n",
4562 "26 NaN 0.430841 0.909836 \n",
4563 "27 NaN 0.626635 0.401639 \n",
4564 "28 0.636029 0.608918 0.978484 \n",
4565 "29 0.410714 0.583115 0.340164 \n",
4566 "... ... ... ... \n",
4567 "1244 0.541667 0.753912 0.713115 \n",
4568 "1245 0.793750 0.557582 0.185451 \n",
4569 "1246 0.269531 0.532011 0.139344 \n",
4570 "1247 0.075431 0.689165 0.401639 \n",
4571 "1248 0.625000 0.601111 0.431352 \n",
4572 "1249 0.206731 0.816029 0.407787 \n",
4573 "1250 0.656250 0.696038 0.365779 \n",
4574 "1251 0.625000 0.610202 0.542008 \n",
4575 "1252 0.793750 0.584659 0.559426 \n",
4576 "1253 0.206731 0.804409 0.461066 \n",
4577 "1254 0.701480 0.635768 0.611680 \n",
4578 "1255 0.296875 0.640704 0.431352 \n",
4579 "1256 0.127404 0.453167 0.253074 \n",
4580 "1257 0.742188 0.375089 0.276639 \n",
4581 "1258 0.558036 0.676422 0.657787 \n",
4582 "1259 0.531250 0.548321 0.614754 \n",
4583 "1260 0.484375 0.686086 0.767418 \n",
4584 "1261 0.742188 0.545147 0.597336 \n",
4585 "1262 0.625000 0.305624 0.045799 \n",
4586 "1263 0.701480 0.633963 0.400615 \n",
4587 "1264 0.558036 0.678350 0.644467 \n",
4588 "1265 0.296875 0.622386 0.517418 \n",
4589 "1266 0.742188 0.955916 0.492828 \n",
4590 "1267 0.742188 0.679605 0.431352 \n",
4591 "1268 0.558036 0.656417 0.680328 \n",
4592 "1269 NaN 0.344554 0.057582 \n",
4593 "1270 0.656250 0.740387 0.623975 \n",
4594 "1271 0.656250 0.734153 0.564549 \n",
4595 "1272 0.197917 0.525417 0.361680 \n",
4596 "1273 0.197917 0.569718 0.282787 \n",
4597 "\n",
4598 "[1274 rows x 13 columns]"
4599 ]
4600 },
4601 "execution_count": 27,
4602 "metadata": {},
4603 "output_type": "execute_result"
4604 }
4605 ],
4606 "source": [
4607 "all_df"
4608 ]
4609 },
4610 {
4611 "cell_type": "markdown",
4612 "metadata": {},
4613 "source": [
4614 "## Analysis and calculation of the convex hull\n",
4615 "\n",
4616 "`artist_features()` extract the data for one artist and scales the various scores according to the `all_raw_df` values.\n",
4617 "\n",
4618 "`convex_hull_volume()` does the actual calculation. The shuffling is done determinsitically (with a fixed random seed) to make the calculations repeatable."
4619 ]
4620 },
4621 {
4622 "cell_type": "code",
4623 "execution_count": 28,
4624 "metadata": {
4625 "scrolled": true
4626 },
4627 "outputs": [],
4628 "source": [
4629 "def artist_features(artist_id):\n",
4630 "\n",
4631 " pipeline = [\n",
4632 " {'$match': {'lyrics': {'$exists': True}, 'sentiment': {'$exists': True}, 'valence': {'$exists': True},\n",
4633 " 'artist_id': artist_id}},\n",
4634 " {'$project': projection_dict}\n",
4635 " ]\n",
4636 " raw_df = pd.DataFrame(list(tracks.aggregate(pipeline)))\n",
4637 " raw_df.drop(columns_to_drop, axis=1, inplace=True)\n",
4638 " raw_df.fillna(0, inplace=True)\n",
4639 " df = (raw_df-all_raw_df.min()) / (all_raw_df.max()-all_raw_df.min())\n",
4640 " df.popularity0 = 0\n",
4641 " return df"
4642 ]
4643 },
4644 {
4645 "cell_type": "code",
4646 "execution_count": 29,
4647 "metadata": {},
4648 "outputs": [],
4649 "source": [
4650 "def convex_hull_volume(artist_df, state=42, groups=4):\n",
4651 " artist_s_df = artist_df.sample(frac=1, random_state=state)\n",
4652 " rows_per_subframe = math.ceil(len(artist_s_df) / groups)\n",
4653 " subframes = [i[1] for i in artist_s_df.groupby(np.arange(len(artist_s_df))//rows_per_subframe)]\n",
4654 " total_vol = 0\n",
4655 " for subframe in subframes:\n",
4656 " sub_ar = subframe.as_matrix()\n",
4657 " hull = ConvexHull(sub_ar, qhull_options='QJ')\n",
4658 " total_vol += hull.volume\n",
4659 " return total_vol"
4660 ]
4661 },
4662 {
4663 "cell_type": "code",
4664 "execution_count": 30,
4665 "metadata": {},
4666 "outputs": [],
4667 "source": [
4668 "# sub_ar = subframes[0].as_matrix()\n",
4669 "# hull = ConvexHull(sub_ar, qhull_options='QJ')\n",
4670 "# hull.volume"
4671 ]
4672 },
4673 {
4674 "cell_type": "code",
4675 "execution_count": 31,
4676 "metadata": {
4677 "scrolled": true
4678 },
4679 "outputs": [
4680 {
4681 "data": {
4682 "text/html": [
4683 "<div>\n",
4684 "<style>\n",
4685 " .dataframe thead tr:only-child th {\n",
4686 " text-align: right;\n",
4687 " }\n",
4688 "\n",
4689 " .dataframe thead th {\n",
4690 " text-align: left;\n",
4691 " }\n",
4692 "\n",
4693 " .dataframe tbody tr th {\n",
4694 " vertical-align: top;\n",
4695 " }\n",
4696 "</style>\n",
4697 "<table border=\"1\" class=\"dataframe\">\n",
4698 " <thead>\n",
4699 " <tr style=\"text-align: right;\">\n",
4700 " <th></th>\n",
4701 " <th>acousticness</th>\n",
4702 " <th>danceability</th>\n",
4703 " <th>key</th>\n",
4704 " <th>nnrc_anger</th>\n",
4705 " <th>nnrc_anticipation</th>\n",
4706 " <th>nnrc_disgust</th>\n",
4707 " <th>nnrc_fear</th>\n",
4708 " <th>nnrc_joy</th>\n",
4709 " <th>nnrc_sadness</th>\n",
4710 " <th>nnrc_surprise</th>\n",
4711 " <th>nnrc_trust</th>\n",
4712 " <th>tempo</th>\n",
4713 " <th>valence</th>\n",
4714 " </tr>\n",
4715 " </thead>\n",
4716 " <tbody>\n",
4717 " <tr>\n",
4718 " <th>0</th>\n",
4719 " <td>0.439048</td>\n",
4720 " <td>0.848875</td>\n",
4721 " <td>0.181818</td>\n",
4722 " <td>-0.012987</td>\n",
4723 " <td>-0.033333</td>\n",
4724 " <td>-0.012987</td>\n",
4725 " <td>-0.012987</td>\n",
4726 " <td>0.222222</td>\n",
4727 " <td>-0.012987</td>\n",
4728 " <td>-0.012987</td>\n",
4729 " <td>-0.031250</td>\n",
4730 " <td>0.425867</td>\n",
4731 " <td>0.155738</td>\n",
4732 " </tr>\n",
4733 " <tr>\n",
4734 " <th>1</th>\n",
4735 " <td>0.523759</td>\n",
4736 " <td>0.622722</td>\n",
4737 " <td>0.000000</td>\n",
4738 " <td>-0.012987</td>\n",
4739 " <td>0.483333</td>\n",
4740 " <td>-0.012987</td>\n",
4741 " <td>-0.012987</td>\n",
4742 " <td>1.000000</td>\n",
4743 " <td>-0.012987</td>\n",
4744 " <td>0.155844</td>\n",
4745 " <td>0.140625</td>\n",
4746 " <td>0.644934</td>\n",
4747 " <td>0.991803</td>\n",
4748 " </tr>\n",
4749 " <tr>\n",
4750 " <th>2</th>\n",
4751 " <td>0.268593</td>\n",
4752 " <td>0.404073</td>\n",
4753 " <td>0.363636</td>\n",
4754 " <td>0.366883</td>\n",
4755 " <td>0.354167</td>\n",
4756 " <td>0.176948</td>\n",
4757 " <td>0.366883</td>\n",
4758 " <td>0.805556</td>\n",
4759 " <td>0.620130</td>\n",
4760 " <td>-0.012987</td>\n",
4761 " <td>0.097656</td>\n",
4762 " <td>0.357808</td>\n",
4763 " <td>0.934426</td>\n",
4764 " </tr>\n",
4765 " <tr>\n",
4766 " <th>3</th>\n",
4767 " <td>0.398759</td>\n",
4768 " <td>0.525188</td>\n",
4769 " <td>0.636364</td>\n",
4770 " <td>-0.012987</td>\n",
4771 " <td>0.311111</td>\n",
4772 " <td>-0.012987</td>\n",
4773 " <td>1.000000</td>\n",
4774 " <td>0.654321</td>\n",
4775 " <td>-0.012987</td>\n",
4776 " <td>-0.012987</td>\n",
4777 " <td>0.312500</td>\n",
4778 " <td>0.619264</td>\n",
4779 " <td>0.887295</td>\n",
4780 " </tr>\n",
4781 " <tr>\n",
4782 " <th>4</th>\n",
4783 " <td>0.093386</td>\n",
4784 " <td>0.604502</td>\n",
4785 " <td>0.636364</td>\n",
4786 " <td>-0.012987</td>\n",
4787 " <td>0.452941</td>\n",
4788 " <td>-0.012987</td>\n",
4789 " <td>-0.012987</td>\n",
4790 " <td>1.000000</td>\n",
4791 " <td>-0.012987</td>\n",
4792 " <td>0.046600</td>\n",
4793 " <td>0.090074</td>\n",
4794 " <td>0.425615</td>\n",
4795 " <td>0.934426</td>\n",
4796 " </tr>\n",
4797 " <tr>\n",
4798 " <th>5</th>\n",
4799 " <td>0.123965</td>\n",
4800 " <td>0.712755</td>\n",
4801 " <td>0.545455</td>\n",
4802 " <td>-0.012987</td>\n",
4803 " <td>0.704762</td>\n",
4804 " <td>-0.012987</td>\n",
4805 " <td>-0.012987</td>\n",
4806 " <td>0.703704</td>\n",
4807 " <td>-0.012987</td>\n",
4808 " <td>0.276438</td>\n",
4809 " <td>0.705357</td>\n",
4810 " <td>0.651131</td>\n",
4811 " <td>0.748975</td>\n",
4812 " </tr>\n",
4813 " <tr>\n",
4814 " <th>6</th>\n",
4815 " <td>0.065597</td>\n",
4816 " <td>0.405145</td>\n",
4817 " <td>0.181818</td>\n",
4818 " <td>0.392208</td>\n",
4819 " <td>1.000000</td>\n",
4820 " <td>-0.012987</td>\n",
4821 " <td>0.088312</td>\n",
4822 " <td>0.377778</td>\n",
4823 " <td>0.189610</td>\n",
4824 " <td>0.290909</td>\n",
4825 " <td>0.278125</td>\n",
4826 " <td>0.502470</td>\n",
4827 " <td>0.663934</td>\n",
4828 " </tr>\n",
4829 " <tr>\n",
4830 " <th>7</th>\n",
4831 " <td>0.151857</td>\n",
4832 " <td>0.505895</td>\n",
4833 " <td>0.636364</td>\n",
4834 " <td>-0.012987</td>\n",
4835 " <td>0.046154</td>\n",
4836 " <td>0.064935</td>\n",
4837 " <td>0.025974</td>\n",
4838 " <td>-0.037037</td>\n",
4839 " <td>-0.012987</td>\n",
4840 " <td>0.064935</td>\n",
4841 " <td>0.048077</td>\n",
4842 " <td>0.372792</td>\n",
4843 " <td>0.861680</td>\n",
4844 " </tr>\n",
4845 " <tr>\n",
4846 " <th>8</th>\n",
4847 " <td>0.145659</td>\n",
4848 " <td>0.696677</td>\n",
4849 " <td>0.181818</td>\n",
4850 " <td>0.263282</td>\n",
4851 " <td>0.436364</td>\n",
4852 " <td>0.079103</td>\n",
4853 " <td>-0.012987</td>\n",
4854 " <td>0.528620</td>\n",
4855 " <td>0.079103</td>\n",
4856 " <td>0.171192</td>\n",
4857 " <td>0.625000</td>\n",
4858 " <td>0.519226</td>\n",
4859 " <td>0.588115</td>\n",
4860 " </tr>\n",
4861 " <tr>\n",
4862 " <th>9</th>\n",
4863 " <td>0.011568</td>\n",
4864 " <td>0.413719</td>\n",
4865 " <td>0.909091</td>\n",
4866 " <td>0.392208</td>\n",
4867 " <td>0.380000</td>\n",
4868 " <td>0.594805</td>\n",
4869 " <td>0.797403</td>\n",
4870 " <td>0.170370</td>\n",
4871 " <td>0.594805</td>\n",
4872 " <td>-0.012987</td>\n",
4873 " <td>0.381250</td>\n",
4874 " <td>0.697336</td>\n",
4875 " <td>0.545082</td>\n",
4876 " </tr>\n",
4877 " <tr>\n",
4878 " <th>10</th>\n",
4879 " <td>0.004801</td>\n",
4880 " <td>0.697749</td>\n",
4881 " <td>0.363636</td>\n",
4882 " <td>0.240260</td>\n",
4883 " <td>0.612500</td>\n",
4884 " <td>0.240260</td>\n",
4885 " <td>0.113636</td>\n",
4886 " <td>0.740741</td>\n",
4887 " <td>0.113636</td>\n",
4888 " <td>0.746753</td>\n",
4889 " <td>0.484375</td>\n",
4890 " <td>0.640974</td>\n",
4891 " <td>0.985656</td>\n",
4892 " </tr>\n",
4893 " <tr>\n",
4894 " <th>11</th>\n",
4895 " <td>0.100618</td>\n",
4896 " <td>0.778135</td>\n",
4897 " <td>0.636364</td>\n",
4898 " <td>-0.012987</td>\n",
4899 " <td>0.409524</td>\n",
4900 " <td>-0.012987</td>\n",
4901 " <td>-0.012987</td>\n",
4902 " <td>0.407407</td>\n",
4903 " <td>-0.012987</td>\n",
4904 " <td>0.276438</td>\n",
4905 " <td>0.410714</td>\n",
4906 " <td>0.516885</td>\n",
4907 " <td>0.953893</td>\n",
4908 " </tr>\n",
4909 " <tr>\n",
4910 " <th>12</th>\n",
4911 " <td>0.487602</td>\n",
4912 " <td>0.576635</td>\n",
4913 " <td>1.000000</td>\n",
4914 " <td>0.662338</td>\n",
4915 " <td>-0.033333</td>\n",
4916 " <td>0.324675</td>\n",
4917 " <td>-0.012987</td>\n",
4918 " <td>-0.037037</td>\n",
4919 " <td>-0.012987</td>\n",
4920 " <td>-0.012987</td>\n",
4921 " <td>-0.031250</td>\n",
4922 " <td>0.279509</td>\n",
4923 " <td>0.539959</td>\n",
4924 " </tr>\n",
4925 " <tr>\n",
4926 " <th>13</th>\n",
4927 " <td>0.372932</td>\n",
4928 " <td>0.275456</td>\n",
4929 " <td>0.090909</td>\n",
4930 " <td>0.189610</td>\n",
4931 " <td>0.311111</td>\n",
4932 " <td>-0.012987</td>\n",
4933 " <td>1.000000</td>\n",
4934 " <td>0.446914</td>\n",
4935 " <td>0.324675</td>\n",
4936 " <td>0.189610</td>\n",
4937 " <td>0.862500</td>\n",
4938 " <td>0.720638</td>\n",
4939 " <td>0.879098</td>\n",
4940 " </tr>\n",
4941 " <tr>\n",
4942 " <th>14</th>\n",
4943 " <td>0.184915</td>\n",
4944 " <td>0.311897</td>\n",
4945 " <td>0.818182</td>\n",
4946 " <td>-0.012987</td>\n",
4947 " <td>1.000000</td>\n",
4948 " <td>-0.012987</td>\n",
4949 " <td>1.000000</td>\n",
4950 " <td>0.481481</td>\n",
4951 " <td>-0.012987</td>\n",
4952 " <td>1.000000</td>\n",
4953 " <td>0.484375</td>\n",
4954 " <td>0.877479</td>\n",
4955 " <td>0.537910</td>\n",
4956 " </tr>\n",
4957 " <tr>\n",
4958 " <th>15</th>\n",
4959 " <td>0.680784</td>\n",
4960 " <td>0.578778</td>\n",
4961 " <td>0.454545</td>\n",
4962 " <td>1.000000</td>\n",
4963 " <td>-0.033333</td>\n",
4964 " <td>-0.012987</td>\n",
4965 " <td>-0.012987</td>\n",
4966 " <td>-0.037037</td>\n",
4967 " <td>-0.012987</td>\n",
4968 " <td>-0.012987</td>\n",
4969 " <td>-0.031250</td>\n",
4970 " <td>0.743869</td>\n",
4971 " <td>0.686475</td>\n",
4972 " </tr>\n",
4973 " <tr>\n",
4974 " <th>16</th>\n",
4975 " <td>0.651859</td>\n",
4976 " <td>0.474812</td>\n",
4977 " <td>0.000000</td>\n",
4978 " <td>0.610390</td>\n",
4979 " <td>0.205128</td>\n",
4980 " <td>-0.012987</td>\n",
4981 " <td>0.064935</td>\n",
4982 " <td>0.202279</td>\n",
4983 " <td>0.376623</td>\n",
4984 " <td>0.064935</td>\n",
4985 " <td>0.682692</td>\n",
4986 " <td>0.679596</td>\n",
4987 " <td>0.420082</td>\n",
4988 " </tr>\n",
4989 " <tr>\n",
4990 " <th>17</th>\n",
4991 " <td>0.391527</td>\n",
4992 " <td>0.553055</td>\n",
4993 " <td>0.181818</td>\n",
4994 " <td>0.324675</td>\n",
4995 " <td>0.655556</td>\n",
4996 " <td>0.662338</td>\n",
4997 " <td>-0.012987</td>\n",
4998 " <td>1.000000</td>\n",
4999 " <td>0.324675</td>\n",
5000 " <td>0.324675</td>\n",
5001 " <td>1.000000</td>\n",
5002 " <td>0.800757</td>\n",
5003 " <td>0.536885</td>\n",
5004 " </tr>\n",
5005 " <tr>\n",
5006 " <th>18</th>\n",
5007 " <td>0.073861</td>\n",
5008 " <td>0.471597</td>\n",
5009 " <td>0.181818</td>\n",
5010 " <td>0.880825</td>\n",
5011 " <td>1.000000</td>\n",
5012 " <td>0.880825</td>\n",
5013 " <td>1.000000</td>\n",
5014 " <td>1.000000</td>\n",
5015 " <td>1.000000</td>\n",
5016 " <td>1.000000</td>\n",
5017 " <td>0.939338</td>\n",
5018 " <td>0.782363</td>\n",
5019 " <td>0.372951</td>\n",
5020 " </tr>\n",
5021 " <tr>\n",
5022 " <th>19</th>\n",
5023 " <td>0.031713</td>\n",
5024 " <td>0.593783</td>\n",
5025 " <td>0.363636</td>\n",
5026 " <td>-0.012987</td>\n",
5027 " <td>-0.033333</td>\n",
5028 " <td>-0.012987</td>\n",
5029 " <td>-0.012987</td>\n",
5030 " <td>0.740741</td>\n",
5031 " <td>-0.012987</td>\n",
5032 " <td>-0.012987</td>\n",
5033 " <td>-0.031250</td>\n",
5034 " <td>0.430841</td>\n",
5035 " <td>0.909836</td>\n",
5036 " </tr>\n",
5037 " <tr>\n",
5038 " <th>20</th>\n",
5039 " <td>0.780991</td>\n",
5040 " <td>0.320472</td>\n",
5041 " <td>0.272727</td>\n",
5042 " <td>-0.012987</td>\n",
5043 " <td>1.000000</td>\n",
5044 " <td>-0.012987</td>\n",
5045 " <td>0.099567</td>\n",
5046 " <td>-0.037037</td>\n",
5047 " <td>0.324675</td>\n",
5048 " <td>0.324675</td>\n",
5049 " <td>-0.031250</td>\n",
5050 " <td>0.626635</td>\n",
5051 " <td>0.401639</td>\n",
5052 " </tr>\n",
5053 " <tr>\n",
5054 " <th>21</th>\n",
5055 " <td>0.247932</td>\n",
5056 " <td>0.943194</td>\n",
5057 " <td>0.181818</td>\n",
5058 " <td>-0.012987</td>\n",
5059 " <td>0.513725</td>\n",
5060 " <td>-0.012987</td>\n",
5061 " <td>0.046600</td>\n",
5062 " <td>1.000000</td>\n",
5063 " <td>0.344538</td>\n",
5064 " <td>0.523300</td>\n",
5065 " <td>0.636029</td>\n",
5066 " <td>0.608918</td>\n",
5067 " <td>0.978484</td>\n",
5068 " </tr>\n",
5069 " <tr>\n",
5070 " <th>22</th>\n",
5071 " <td>0.508263</td>\n",
5072 " <td>0.815648</td>\n",
5073 " <td>0.181818</td>\n",
5074 " <td>-0.012987</td>\n",
5075 " <td>1.000000</td>\n",
5076 " <td>-0.012987</td>\n",
5077 " <td>-0.012987</td>\n",
5078 " <td>0.407407</td>\n",
5079 " <td>-0.012987</td>\n",
5080 " <td>0.421150</td>\n",
5081 " <td>0.410714</td>\n",
5082 " <td>0.583115</td>\n",
5083 " <td>0.340164</td>\n",
5084 " </tr>\n",
5085 " <tr>\n",
5086 " <th>23</th>\n",
5087 " <td>0.031196</td>\n",
5088 " <td>0.571275</td>\n",
5089 " <td>0.818182</td>\n",
5090 " <td>0.873377</td>\n",
5091 " <td>0.160417</td>\n",
5092 " <td>0.113636</td>\n",
5093 " <td>0.936688</td>\n",
5094 " <td>0.157407</td>\n",
5095 " <td>0.050325</td>\n",
5096 " <td>0.113636</td>\n",
5097 " <td>0.097656</td>\n",
5098 " <td>0.781657</td>\n",
5099 " <td>0.191598</td>\n",
5100 " </tr>\n",
5101 " <tr>\n",
5102 " <th>24</th>\n",
5103 " <td>0.204544</td>\n",
5104 " <td>0.424437</td>\n",
5105 " <td>0.000000</td>\n",
5106 " <td>-0.012987</td>\n",
5107 " <td>0.586667</td>\n",
5108 " <td>-0.012987</td>\n",
5109 " <td>-0.012987</td>\n",
5110 " <td>1.000000</td>\n",
5111 " <td>0.594805</td>\n",
5112 " <td>0.797403</td>\n",
5113 " <td>1.000000</td>\n",
5114 " <td>0.632509</td>\n",
5115 " <td>0.386270</td>\n",
5116 " </tr>\n",
5117 " <tr>\n",
5118 " <th>25</th>\n",
5119 " <td>0.649793</td>\n",
5120 " <td>0.818864</td>\n",
5121 " <td>0.181818</td>\n",
5122 " <td>0.421150</td>\n",
5123 " <td>0.114286</td>\n",
5124 " <td>0.638219</td>\n",
5125 " <td>0.421150</td>\n",
5126 " <td>-0.037037</td>\n",
5127 " <td>0.421150</td>\n",
5128 " <td>0.276438</td>\n",
5129 " <td>0.189732</td>\n",
5130 " <td>0.621130</td>\n",
5131 " <td>0.743852</td>\n",
5132 " </tr>\n",
5133 " <tr>\n",
5134 " <th>26</th>\n",
5135 " <td>0.013014</td>\n",
5136 " <td>0.452304</td>\n",
5137 " <td>0.363636</td>\n",
5138 " <td>-0.012987</td>\n",
5139 " <td>-0.033333</td>\n",
5140 " <td>-0.012987</td>\n",
5141 " <td>0.493506</td>\n",
5142 " <td>0.481481</td>\n",
5143 " <td>0.662338</td>\n",
5144 " <td>0.240260</td>\n",
5145 " <td>0.484375</td>\n",
5146 " <td>0.823926</td>\n",
5147 " <td>0.562500</td>\n",
5148 " </tr>\n",
5149 " <tr>\n",
5150 " <th>27</th>\n",
5151 " <td>0.160122</td>\n",
5152 " <td>0.670954</td>\n",
5153 " <td>0.090909</td>\n",
5154 " <td>0.075099</td>\n",
5155 " <td>0.146377</td>\n",
5156 " <td>0.031056</td>\n",
5157 " <td>0.031056</td>\n",
5158 " <td>0.684380</td>\n",
5159 " <td>0.031056</td>\n",
5160 " <td>0.031056</td>\n",
5161 " <td>0.237772</td>\n",
5162 " <td>0.436880</td>\n",
5163 " <td>0.747951</td>\n",
5164 " </tr>\n",
5165 " <tr>\n",
5166 " <th>28</th>\n",
5167 " <td>0.024068</td>\n",
5168 " <td>0.396570</td>\n",
5169 " <td>0.181818</td>\n",
5170 " <td>1.000000</td>\n",
5171 " <td>-0.033333</td>\n",
5172 " <td>1.000000</td>\n",
5173 " <td>1.000000</td>\n",
5174 " <td>-0.037037</td>\n",
5175 " <td>1.000000</td>\n",
5176 " <td>-0.012987</td>\n",
5177 " <td>-0.031250</td>\n",
5178 " <td>0.548236</td>\n",
5179 " <td>0.430328</td>\n",
5180 " </tr>\n",
5181 " <tr>\n",
5182 " <th>29</th>\n",
5183 " <td>0.035018</td>\n",
5184 " <td>0.596999</td>\n",
5185 " <td>0.818182</td>\n",
5186 " <td>0.019690</td>\n",
5187 " <td>0.833333</td>\n",
5188 " <td>0.019690</td>\n",
5189 " <td>0.019690</td>\n",
5190 " <td>1.000000</td>\n",
5191 " <td>0.019690</td>\n",
5192 " <td>0.803938</td>\n",
5193 " <td>1.000000</td>\n",
5194 " <td>0.611898</td>\n",
5195 " <td>0.403689</td>\n",
5196 " </tr>\n",
5197 " <tr>\n",
5198 " <th>...</th>\n",
5199 " <td>...</td>\n",
5200 " <td>...</td>\n",
5201 " <td>...</td>\n",
5202 " <td>...</td>\n",
5203 " <td>...</td>\n",
5204 " <td>...</td>\n",
5205 " <td>...</td>\n",
5206 " <td>...</td>\n",
5207 " <td>...</td>\n",
5208 " <td>...</td>\n",
5209 " <td>...</td>\n",
5210 " <td>...</td>\n",
5211 " <td>...</td>\n",
5212 " </tr>\n",
5213 " <tr>\n",
5214 " <th>193</th>\n",
5215 " <td>0.662189</td>\n",
5216 " <td>0.516613</td>\n",
5217 " <td>0.181818</td>\n",
5218 " <td>0.263282</td>\n",
5219 " <td>0.060606</td>\n",
5220 " <td>-0.012987</td>\n",
5221 " <td>-0.012987</td>\n",
5222 " <td>1.000000</td>\n",
5223 " <td>-0.012987</td>\n",
5224 " <td>0.355372</td>\n",
5225 " <td>0.062500</td>\n",
5226 " <td>0.590391</td>\n",
5227 " <td>0.960041</td>\n",
5228 " </tr>\n",
5229 " <tr>\n",
5230 " <th>194</th>\n",
5231 " <td>0.702479</td>\n",
5232 " <td>0.406217</td>\n",
5233 " <td>0.454545</td>\n",
5234 " <td>0.099567</td>\n",
5235 " <td>0.425926</td>\n",
5236 " <td>0.099567</td>\n",
5237 " <td>0.324675</td>\n",
5238 " <td>0.884774</td>\n",
5239 " <td>0.212121</td>\n",
5240 " <td>0.212121</td>\n",
5241 " <td>0.427083</td>\n",
5242 " <td>0.572277</td>\n",
5243 " <td>0.185451</td>\n",
5244 " </tr>\n",
5245 " <tr>\n",
5246 " <th>195</th>\n",
5247 " <td>0.263428</td>\n",
5248 " <td>0.497320</td>\n",
5249 " <td>0.363636</td>\n",
5250 " <td>-0.012987</td>\n",
5251 " <td>0.793333</td>\n",
5252 " <td>-0.012987</td>\n",
5253 " <td>0.054545</td>\n",
5254 " <td>0.792593</td>\n",
5255 " <td>0.797403</td>\n",
5256 " <td>0.729870</td>\n",
5257 " <td>0.862500</td>\n",
5258 " <td>0.856612</td>\n",
5259 " <td>0.703893</td>\n",
5260 " </tr>\n",
5261 " <tr>\n",
5262 " <th>196</th>\n",
5263 " <td>0.024171</td>\n",
5264 " <td>0.803859</td>\n",
5265 " <td>0.181818</td>\n",
5266 " <td>0.054545</td>\n",
5267 " <td>1.000000</td>\n",
5268 " <td>0.122078</td>\n",
5269 " <td>0.122078</td>\n",
5270 " <td>0.792593</td>\n",
5271 " <td>0.189610</td>\n",
5272 " <td>0.662338</td>\n",
5273 " <td>0.862500</td>\n",
5274 " <td>0.576734</td>\n",
5275 " <td>0.823770</td>\n",
5276 " </tr>\n",
5277 " <tr>\n",
5278 " <th>197</th>\n",
5279 " <td>0.267560</td>\n",
5280 " <td>0.853162</td>\n",
5281 " <td>0.000000</td>\n",
5282 " <td>1.000000</td>\n",
5283 " <td>0.154545</td>\n",
5284 " <td>1.000000</td>\n",
5285 " <td>1.000000</td>\n",
5286 " <td>0.057239</td>\n",
5287 " <td>1.000000</td>\n",
5288 " <td>0.079103</td>\n",
5289 " <td>0.156250</td>\n",
5290 " <td>0.564934</td>\n",
5291 " <td>0.744877</td>\n",
5292 " </tr>\n",
5293 " <tr>\n",
5294 " <th>198</th>\n",
5295 " <td>0.949380</td>\n",
5296 " <td>0.517685</td>\n",
5297 " <td>0.363636</td>\n",
5298 " <td>-0.012987</td>\n",
5299 " <td>-0.033333</td>\n",
5300 " <td>0.366883</td>\n",
5301 " <td>0.113636</td>\n",
5302 " <td>0.870370</td>\n",
5303 " <td>0.240260</td>\n",
5304 " <td>0.240260</td>\n",
5305 " <td>0.613281</td>\n",
5306 " <td>0.807389</td>\n",
5307 " <td>0.196721</td>\n",
5308 " </tr>\n",
5309 " <tr>\n",
5310 " <th>199</th>\n",
5311 " <td>0.760330</td>\n",
5312 " <td>0.394427</td>\n",
5313 " <td>0.818182</td>\n",
5314 " <td>0.797403</td>\n",
5315 " <td>0.173333</td>\n",
5316 " <td>0.392208</td>\n",
5317 " <td>0.189610</td>\n",
5318 " <td>0.170370</td>\n",
5319 " <td>0.392208</td>\n",
5320 " <td>0.189610</td>\n",
5321 " <td>1.000000</td>\n",
5322 " <td>0.846352</td>\n",
5323 " <td>0.337090</td>\n",
5324 " </tr>\n",
5325 " <tr>\n",
5326 " <th>200</th>\n",
5327 " <td>0.217973</td>\n",
5328 " <td>0.474812</td>\n",
5329 " <td>0.000000</td>\n",
5330 " <td>0.797403</td>\n",
5331 " <td>0.173333</td>\n",
5332 " <td>0.392208</td>\n",
5333 " <td>0.189610</td>\n",
5334 " <td>0.170370</td>\n",
5335 " <td>0.392208</td>\n",
5336 " <td>0.189610</td>\n",
5337 " <td>1.000000</td>\n",
5338 " <td>0.525014</td>\n",
5339 " <td>0.297131</td>\n",
5340 " </tr>\n",
5341 " <tr>\n",
5342 " <th>201</th>\n",
5343 " <td>0.374998</td>\n",
5344 " <td>0.414791</td>\n",
5345 " <td>0.909091</td>\n",
5346 " <td>0.797403</td>\n",
5347 " <td>0.173333</td>\n",
5348 " <td>0.392208</td>\n",
5349 " <td>0.189610</td>\n",
5350 " <td>0.170370</td>\n",
5351 " <td>0.392208</td>\n",
5352 " <td>0.189610</td>\n",
5353 " <td>1.000000</td>\n",
5354 " <td>0.462612</td>\n",
5355 " <td>0.241803</td>\n",
5356 " </tr>\n",
5357 " <tr>\n",
5358 " <th>202</th>\n",
5359 " <td>0.691115</td>\n",
5360 " <td>0.964630</td>\n",
5361 " <td>0.000000</td>\n",
5362 " <td>-0.012987</td>\n",
5363 " <td>0.060606</td>\n",
5364 " <td>-0.012987</td>\n",
5365 " <td>0.079103</td>\n",
5366 " <td>0.340067</td>\n",
5367 " <td>0.263282</td>\n",
5368 " <td>0.079103</td>\n",
5369 " <td>1.000000</td>\n",
5370 " <td>0.572220</td>\n",
5371 " <td>0.150615</td>\n",
5372 " </tr>\n",
5373 " <tr>\n",
5374 " <th>203</th>\n",
5375 " <td>0.035225</td>\n",
5376 " <td>0.673098</td>\n",
5377 " <td>0.818182</td>\n",
5378 " <td>-0.012987</td>\n",
5379 " <td>0.060606</td>\n",
5380 " <td>-0.012987</td>\n",
5381 " <td>0.079103</td>\n",
5382 " <td>0.340067</td>\n",
5383 " <td>0.263282</td>\n",
5384 " <td>0.079103</td>\n",
5385 " <td>1.000000</td>\n",
5386 " <td>0.536677</td>\n",
5387 " <td>0.638320</td>\n",
5388 " </tr>\n",
5389 " <tr>\n",
5390 " <th>204</th>\n",
5391 " <td>0.029853</td>\n",
5392 " <td>0.393355</td>\n",
5393 " <td>0.636364</td>\n",
5394 " <td>0.696104</td>\n",
5395 " <td>0.793333</td>\n",
5396 " <td>0.696104</td>\n",
5397 " <td>0.797403</td>\n",
5398 " <td>0.896296</td>\n",
5399 " <td>1.000000</td>\n",
5400 " <td>0.493506</td>\n",
5401 " <td>1.000000</td>\n",
5402 " <td>0.450732</td>\n",
5403 " <td>0.528689</td>\n",
5404 " </tr>\n",
5405 " <tr>\n",
5406 " <th>205</th>\n",
5407 " <td>0.117766</td>\n",
5408 " <td>0.721329</td>\n",
5409 " <td>0.090909</td>\n",
5410 " <td>-0.012987</td>\n",
5411 " <td>0.483333</td>\n",
5412 " <td>-0.012987</td>\n",
5413 " <td>0.113636</td>\n",
5414 " <td>1.000000</td>\n",
5415 " <td>0.366883</td>\n",
5416 " <td>-0.012987</td>\n",
5417 " <td>0.226562</td>\n",
5418 " <td>0.532191</td>\n",
5419 " <td>0.728484</td>\n",
5420 " </tr>\n",
5421 " <tr>\n",
5422 " <th>206</th>\n",
5423 " <td>0.096589</td>\n",
5424 " <td>0.348339</td>\n",
5425 " <td>0.181818</td>\n",
5426 " <td>-0.012987</td>\n",
5427 " <td>0.261905</td>\n",
5428 " <td>-0.012987</td>\n",
5429 " <td>0.059369</td>\n",
5430 " <td>0.185185</td>\n",
5431 " <td>-0.012987</td>\n",
5432 " <td>0.131725</td>\n",
5433 " <td>0.337054</td>\n",
5434 " <td>0.643077</td>\n",
5435 " <td>0.435451</td>\n",
5436 " </tr>\n",
5437 " <tr>\n",
5438 " <th>207</th>\n",
5439 " <td>0.066837</td>\n",
5440 " <td>0.642015</td>\n",
5441 " <td>0.000000</td>\n",
5442 " <td>0.421150</td>\n",
5443 " <td>1.000000</td>\n",
5444 " <td>0.565863</td>\n",
5445 " <td>0.421150</td>\n",
5446 " <td>0.259259</td>\n",
5447 " <td>0.276438</td>\n",
5448 " <td>0.276438</td>\n",
5449 " <td>0.558036</td>\n",
5450 " <td>0.577653</td>\n",
5451 " <td>0.818648</td>\n",
5452 " </tr>\n",
5453 " <tr>\n",
5454 " <th>208</th>\n",
5455 " <td>0.502065</td>\n",
5456 " <td>0.441586</td>\n",
5457 " <td>0.000000</td>\n",
5458 " <td>0.189610</td>\n",
5459 " <td>0.380000</td>\n",
5460 " <td>-0.012987</td>\n",
5461 " <td>0.189610</td>\n",
5462 " <td>0.170370</td>\n",
5463 " <td>0.189610</td>\n",
5464 " <td>-0.012987</td>\n",
5465 " <td>0.175000</td>\n",
5466 " <td>0.530931</td>\n",
5467 " <td>0.561475</td>\n",
5468 " </tr>\n",
5469 " <tr>\n",
5470 " <th>209</th>\n",
5471 " <td>0.913223</td>\n",
5472 " <td>0.398714</td>\n",
5473 " <td>0.000000</td>\n",
5474 " <td>0.392208</td>\n",
5475 " <td>1.000000</td>\n",
5476 " <td>0.189610</td>\n",
5477 " <td>0.088312</td>\n",
5478 " <td>0.377778</td>\n",
5479 " <td>0.189610</td>\n",
5480 " <td>0.290909</td>\n",
5481 " <td>0.587500</td>\n",
5482 " <td>0.632907</td>\n",
5483 " <td>0.210041</td>\n",
5484 " </tr>\n",
5485 " <tr>\n",
5486 " <th>210</th>\n",
5487 " <td>0.122932</td>\n",
5488 " <td>0.468382</td>\n",
5489 " <td>0.818182</td>\n",
5490 " <td>0.079103</td>\n",
5491 " <td>0.624242</td>\n",
5492 " <td>0.263282</td>\n",
5493 " <td>0.171192</td>\n",
5494 " <td>0.434343</td>\n",
5495 " <td>0.263282</td>\n",
5496 " <td>0.171192</td>\n",
5497 " <td>0.718750</td>\n",
5498 " <td>0.527364</td>\n",
5499 " <td>0.603484</td>\n",
5500 " </tr>\n",
5501 " <tr>\n",
5502 " <th>211</th>\n",
5503 " <td>0.361569</td>\n",
5504 " <td>0.314041</td>\n",
5505 " <td>0.545455</td>\n",
5506 " <td>0.099567</td>\n",
5507 " <td>0.425926</td>\n",
5508 " <td>0.099567</td>\n",
5509 " <td>0.324675</td>\n",
5510 " <td>0.884774</td>\n",
5511 " <td>0.212121</td>\n",
5512 " <td>0.212121</td>\n",
5513 " <td>0.427083</td>\n",
5514 " <td>0.592954</td>\n",
5515 " <td>0.386270</td>\n",
5516 " </tr>\n",
5517 " <tr>\n",
5518 " <th>212</th>\n",
5519 " <td>0.007126</td>\n",
5520 " <td>0.618435</td>\n",
5521 " <td>0.727273</td>\n",
5522 " <td>-0.012987</td>\n",
5523 " <td>0.793333</td>\n",
5524 " <td>-0.012987</td>\n",
5525 " <td>0.054545</td>\n",
5526 " <td>0.792593</td>\n",
5527 " <td>0.797403</td>\n",
5528 " <td>0.729870</td>\n",
5529 " <td>0.862500</td>\n",
5530 " <td>0.414322</td>\n",
5531 " <td>0.675205</td>\n",
5532 " </tr>\n",
5533 " <tr>\n",
5534 " <th>213</th>\n",
5535 " <td>0.000376</td>\n",
5536 " <td>0.553055</td>\n",
5537 " <td>0.181818</td>\n",
5538 " <td>0.054545</td>\n",
5539 " <td>1.000000</td>\n",
5540 " <td>0.122078</td>\n",
5541 " <td>0.122078</td>\n",
5542 " <td>0.792593</td>\n",
5543 " <td>0.189610</td>\n",
5544 " <td>0.662338</td>\n",
5545 " <td>0.862500</td>\n",
5546 " <td>0.575839</td>\n",
5547 " <td>0.869877</td>\n",
5548 " </tr>\n",
5549 " <tr>\n",
5550 " <th>214</th>\n",
5551 " <td>0.000241</td>\n",
5552 " <td>0.617363</td>\n",
5553 " <td>0.000000</td>\n",
5554 " <td>1.000000</td>\n",
5555 " <td>0.154545</td>\n",
5556 " <td>1.000000</td>\n",
5557 " <td>1.000000</td>\n",
5558 " <td>0.057239</td>\n",
5559 " <td>1.000000</td>\n",
5560 " <td>0.079103</td>\n",
5561 " <td>0.156250</td>\n",
5562 " <td>0.562665</td>\n",
5563 " <td>0.813525</td>\n",
5564 " </tr>\n",
5565 " <tr>\n",
5566 " <th>215</th>\n",
5567 " <td>0.262395</td>\n",
5568 " <td>0.363344</td>\n",
5569 " <td>0.363636</td>\n",
5570 " <td>-0.012987</td>\n",
5571 " <td>-0.033333</td>\n",
5572 " <td>0.366883</td>\n",
5573 " <td>0.113636</td>\n",
5574 " <td>0.870370</td>\n",
5575 " <td>0.240260</td>\n",
5576 " <td>0.240260</td>\n",
5577 " <td>0.613281</td>\n",
5578 " <td>0.383209</td>\n",
5579 " <td>0.136270</td>\n",
5580 " </tr>\n",
5581 " <tr>\n",
5582 " <th>216</th>\n",
5583 " <td>0.300618</td>\n",
5584 " <td>0.624866</td>\n",
5585 " <td>0.000000</td>\n",
5586 " <td>0.696104</td>\n",
5587 " <td>0.793333</td>\n",
5588 " <td>0.696104</td>\n",
5589 " <td>0.797403</td>\n",
5590 " <td>0.896296</td>\n",
5591 " <td>1.000000</td>\n",
5592 " <td>0.493506</td>\n",
5593 " <td>1.000000</td>\n",
5594 " <td>0.447700</td>\n",
5595 " <td>0.512295</td>\n",
5596 " </tr>\n",
5597 " <tr>\n",
5598 " <th>217</th>\n",
5599 " <td>0.239668</td>\n",
5600 " <td>0.978564</td>\n",
5601 " <td>0.545455</td>\n",
5602 " <td>-0.012987</td>\n",
5603 " <td>0.483333</td>\n",
5604 " <td>-0.012987</td>\n",
5605 " <td>0.113636</td>\n",
5606 " <td>1.000000</td>\n",
5607 " <td>0.366883</td>\n",
5608 " <td>-0.012987</td>\n",
5609 " <td>0.226562</td>\n",
5610 " <td>0.527658</td>\n",
5611 " <td>0.389344</td>\n",
5612 " </tr>\n",
5613 " <tr>\n",
5614 " <th>218</th>\n",
5615 " <td>0.773760</td>\n",
5616 " <td>0.453376</td>\n",
5617 " <td>0.181818</td>\n",
5618 " <td>-0.012987</td>\n",
5619 " <td>0.261905</td>\n",
5620 " <td>-0.012987</td>\n",
5621 " <td>0.059369</td>\n",
5622 " <td>0.185185</td>\n",
5623 " <td>-0.012987</td>\n",
5624 " <td>0.131725</td>\n",
5625 " <td>0.337054</td>\n",
5626 " <td>0.471660</td>\n",
5627 " <td>0.336066</td>\n",
5628 " </tr>\n",
5629 " <tr>\n",
5630 " <th>219</th>\n",
5631 " <td>0.461776</td>\n",
5632 " <td>0.782422</td>\n",
5633 " <td>0.000000</td>\n",
5634 " <td>0.421150</td>\n",
5635 " <td>1.000000</td>\n",
5636 " <td>0.565863</td>\n",
5637 " <td>0.421150</td>\n",
5638 " <td>0.259259</td>\n",
5639 " <td>0.276438</td>\n",
5640 " <td>0.276438</td>\n",
5641 " <td>0.558036</td>\n",
5642 " <td>0.604290</td>\n",
5643 " <td>0.338115</td>\n",
5644 " </tr>\n",
5645 " <tr>\n",
5646 " <th>220</th>\n",
5647 " <td>0.167353</td>\n",
5648 " <td>0.633441</td>\n",
5649 " <td>0.454545</td>\n",
5650 " <td>0.189610</td>\n",
5651 " <td>0.380000</td>\n",
5652 " <td>-0.012987</td>\n",
5653 " <td>0.189610</td>\n",
5654 " <td>0.170370</td>\n",
5655 " <td>0.189610</td>\n",
5656 " <td>-0.012987</td>\n",
5657 " <td>0.175000</td>\n",
5658 " <td>0.538274</td>\n",
5659 " <td>0.656762</td>\n",
5660 " </tr>\n",
5661 " <tr>\n",
5662 " <th>221</th>\n",
5663 " <td>0.949380</td>\n",
5664 " <td>0.474812</td>\n",
5665 " <td>0.363636</td>\n",
5666 " <td>0.392208</td>\n",
5667 " <td>1.000000</td>\n",
5668 " <td>0.189610</td>\n",
5669 " <td>0.088312</td>\n",
5670 " <td>0.377778</td>\n",
5671 " <td>0.189610</td>\n",
5672 " <td>0.290909</td>\n",
5673 " <td>0.587500</td>\n",
5674 " <td>0.604683</td>\n",
5675 " <td>0.188525</td>\n",
5676 " </tr>\n",
5677 " <tr>\n",
5678 " <th>222</th>\n",
5679 " <td>0.497933</td>\n",
5680 " <td>0.637728</td>\n",
5681 " <td>0.000000</td>\n",
5682 " <td>0.079103</td>\n",
5683 " <td>0.624242</td>\n",
5684 " <td>0.263282</td>\n",
5685 " <td>0.171192</td>\n",
5686 " <td>0.434343</td>\n",
5687 " <td>0.263282</td>\n",
5688 " <td>0.171192</td>\n",
5689 " <td>0.718750</td>\n",
5690 " <td>0.529216</td>\n",
5691 " <td>0.549180</td>\n",
5692 " </tr>\n",
5693 " </tbody>\n",
5694 "</table>\n",
5695 "<p>223 rows × 13 columns</p>\n",
5696 "</div>"
5697 ],
5698 "text/plain": [
5699 " acousticness danceability key nnrc_anger nnrc_anticipation \\\n",
5700 "0 0.439048 0.848875 0.181818 -0.012987 -0.033333 \n",
5701 "1 0.523759 0.622722 0.000000 -0.012987 0.483333 \n",
5702 "2 0.268593 0.404073 0.363636 0.366883 0.354167 \n",
5703 "3 0.398759 0.525188 0.636364 -0.012987 0.311111 \n",
5704 "4 0.093386 0.604502 0.636364 -0.012987 0.452941 \n",
5705 "5 0.123965 0.712755 0.545455 -0.012987 0.704762 \n",
5706 "6 0.065597 0.405145 0.181818 0.392208 1.000000 \n",
5707 "7 0.151857 0.505895 0.636364 -0.012987 0.046154 \n",
5708 "8 0.145659 0.696677 0.181818 0.263282 0.436364 \n",
5709 "9 0.011568 0.413719 0.909091 0.392208 0.380000 \n",
5710 "10 0.004801 0.697749 0.363636 0.240260 0.612500 \n",
5711 "11 0.100618 0.778135 0.636364 -0.012987 0.409524 \n",
5712 "12 0.487602 0.576635 1.000000 0.662338 -0.033333 \n",
5713 "13 0.372932 0.275456 0.090909 0.189610 0.311111 \n",
5714 "14 0.184915 0.311897 0.818182 -0.012987 1.000000 \n",
5715 "15 0.680784 0.578778 0.454545 1.000000 -0.033333 \n",
5716 "16 0.651859 0.474812 0.000000 0.610390 0.205128 \n",
5717 "17 0.391527 0.553055 0.181818 0.324675 0.655556 \n",
5718 "18 0.073861 0.471597 0.181818 0.880825 1.000000 \n",
5719 "19 0.031713 0.593783 0.363636 -0.012987 -0.033333 \n",
5720 "20 0.780991 0.320472 0.272727 -0.012987 1.000000 \n",
5721 "21 0.247932 0.943194 0.181818 -0.012987 0.513725 \n",
5722 "22 0.508263 0.815648 0.181818 -0.012987 1.000000 \n",
5723 "23 0.031196 0.571275 0.818182 0.873377 0.160417 \n",
5724 "24 0.204544 0.424437 0.000000 -0.012987 0.586667 \n",
5725 "25 0.649793 0.818864 0.181818 0.421150 0.114286 \n",
5726 "26 0.013014 0.452304 0.363636 -0.012987 -0.033333 \n",
5727 "27 0.160122 0.670954 0.090909 0.075099 0.146377 \n",
5728 "28 0.024068 0.396570 0.181818 1.000000 -0.033333 \n",
5729 "29 0.035018 0.596999 0.818182 0.019690 0.833333 \n",
5730 ".. ... ... ... ... ... \n",
5731 "193 0.662189 0.516613 0.181818 0.263282 0.060606 \n",
5732 "194 0.702479 0.406217 0.454545 0.099567 0.425926 \n",
5733 "195 0.263428 0.497320 0.363636 -0.012987 0.793333 \n",
5734 "196 0.024171 0.803859 0.181818 0.054545 1.000000 \n",
5735 "197 0.267560 0.853162 0.000000 1.000000 0.154545 \n",
5736 "198 0.949380 0.517685 0.363636 -0.012987 -0.033333 \n",
5737 "199 0.760330 0.394427 0.818182 0.797403 0.173333 \n",
5738 "200 0.217973 0.474812 0.000000 0.797403 0.173333 \n",
5739 "201 0.374998 0.414791 0.909091 0.797403 0.173333 \n",
5740 "202 0.691115 0.964630 0.000000 -0.012987 0.060606 \n",
5741 "203 0.035225 0.673098 0.818182 -0.012987 0.060606 \n",
5742 "204 0.029853 0.393355 0.636364 0.696104 0.793333 \n",
5743 "205 0.117766 0.721329 0.090909 -0.012987 0.483333 \n",
5744 "206 0.096589 0.348339 0.181818 -0.012987 0.261905 \n",
5745 "207 0.066837 0.642015 0.000000 0.421150 1.000000 \n",
5746 "208 0.502065 0.441586 0.000000 0.189610 0.380000 \n",
5747 "209 0.913223 0.398714 0.000000 0.392208 1.000000 \n",
5748 "210 0.122932 0.468382 0.818182 0.079103 0.624242 \n",
5749 "211 0.361569 0.314041 0.545455 0.099567 0.425926 \n",
5750 "212 0.007126 0.618435 0.727273 -0.012987 0.793333 \n",
5751 "213 0.000376 0.553055 0.181818 0.054545 1.000000 \n",
5752 "214 0.000241 0.617363 0.000000 1.000000 0.154545 \n",
5753 "215 0.262395 0.363344 0.363636 -0.012987 -0.033333 \n",
5754 "216 0.300618 0.624866 0.000000 0.696104 0.793333 \n",
5755 "217 0.239668 0.978564 0.545455 -0.012987 0.483333 \n",
5756 "218 0.773760 0.453376 0.181818 -0.012987 0.261905 \n",
5757 "219 0.461776 0.782422 0.000000 0.421150 1.000000 \n",
5758 "220 0.167353 0.633441 0.454545 0.189610 0.380000 \n",
5759 "221 0.949380 0.474812 0.363636 0.392208 1.000000 \n",
5760 "222 0.497933 0.637728 0.000000 0.079103 0.624242 \n",
5761 "\n",
5762 " nnrc_disgust nnrc_fear nnrc_joy nnrc_sadness nnrc_surprise \\\n",
5763 "0 -0.012987 -0.012987 0.222222 -0.012987 -0.012987 \n",
5764 "1 -0.012987 -0.012987 1.000000 -0.012987 0.155844 \n",
5765 "2 0.176948 0.366883 0.805556 0.620130 -0.012987 \n",
5766 "3 -0.012987 1.000000 0.654321 -0.012987 -0.012987 \n",
5767 "4 -0.012987 -0.012987 1.000000 -0.012987 0.046600 \n",
5768 "5 -0.012987 -0.012987 0.703704 -0.012987 0.276438 \n",
5769 "6 -0.012987 0.088312 0.377778 0.189610 0.290909 \n",
5770 "7 0.064935 0.025974 -0.037037 -0.012987 0.064935 \n",
5771 "8 0.079103 -0.012987 0.528620 0.079103 0.171192 \n",
5772 "9 0.594805 0.797403 0.170370 0.594805 -0.012987 \n",
5773 "10 0.240260 0.113636 0.740741 0.113636 0.746753 \n",
5774 "11 -0.012987 -0.012987 0.407407 -0.012987 0.276438 \n",
5775 "12 0.324675 -0.012987 -0.037037 -0.012987 -0.012987 \n",
5776 "13 -0.012987 1.000000 0.446914 0.324675 0.189610 \n",
5777 "14 -0.012987 1.000000 0.481481 -0.012987 1.000000 \n",
5778 "15 -0.012987 -0.012987 -0.037037 -0.012987 -0.012987 \n",
5779 "16 -0.012987 0.064935 0.202279 0.376623 0.064935 \n",
5780 "17 0.662338 -0.012987 1.000000 0.324675 0.324675 \n",
5781 "18 0.880825 1.000000 1.000000 1.000000 1.000000 \n",
5782 "19 -0.012987 -0.012987 0.740741 -0.012987 -0.012987 \n",
5783 "20 -0.012987 0.099567 -0.037037 0.324675 0.324675 \n",
5784 "21 -0.012987 0.046600 1.000000 0.344538 0.523300 \n",
5785 "22 -0.012987 -0.012987 0.407407 -0.012987 0.421150 \n",
5786 "23 0.113636 0.936688 0.157407 0.050325 0.113636 \n",
5787 "24 -0.012987 -0.012987 1.000000 0.594805 0.797403 \n",
5788 "25 0.638219 0.421150 -0.037037 0.421150 0.276438 \n",
5789 "26 -0.012987 0.493506 0.481481 0.662338 0.240260 \n",
5790 "27 0.031056 0.031056 0.684380 0.031056 0.031056 \n",
5791 "28 1.000000 1.000000 -0.037037 1.000000 -0.012987 \n",
5792 "29 0.019690 0.019690 1.000000 0.019690 0.803938 \n",
5793 ".. ... ... ... ... ... \n",
5794 "193 -0.012987 -0.012987 1.000000 -0.012987 0.355372 \n",
5795 "194 0.099567 0.324675 0.884774 0.212121 0.212121 \n",
5796 "195 -0.012987 0.054545 0.792593 0.797403 0.729870 \n",
5797 "196 0.122078 0.122078 0.792593 0.189610 0.662338 \n",
5798 "197 1.000000 1.000000 0.057239 1.000000 0.079103 \n",
5799 "198 0.366883 0.113636 0.870370 0.240260 0.240260 \n",
5800 "199 0.392208 0.189610 0.170370 0.392208 0.189610 \n",
5801 "200 0.392208 0.189610 0.170370 0.392208 0.189610 \n",
5802 "201 0.392208 0.189610 0.170370 0.392208 0.189610 \n",
5803 "202 -0.012987 0.079103 0.340067 0.263282 0.079103 \n",
5804 "203 -0.012987 0.079103 0.340067 0.263282 0.079103 \n",
5805 "204 0.696104 0.797403 0.896296 1.000000 0.493506 \n",
5806 "205 -0.012987 0.113636 1.000000 0.366883 -0.012987 \n",
5807 "206 -0.012987 0.059369 0.185185 -0.012987 0.131725 \n",
5808 "207 0.565863 0.421150 0.259259 0.276438 0.276438 \n",
5809 "208 -0.012987 0.189610 0.170370 0.189610 -0.012987 \n",
5810 "209 0.189610 0.088312 0.377778 0.189610 0.290909 \n",
5811 "210 0.263282 0.171192 0.434343 0.263282 0.171192 \n",
5812 "211 0.099567 0.324675 0.884774 0.212121 0.212121 \n",
5813 "212 -0.012987 0.054545 0.792593 0.797403 0.729870 \n",
5814 "213 0.122078 0.122078 0.792593 0.189610 0.662338 \n",
5815 "214 1.000000 1.000000 0.057239 1.000000 0.079103 \n",
5816 "215 0.366883 0.113636 0.870370 0.240260 0.240260 \n",
5817 "216 0.696104 0.797403 0.896296 1.000000 0.493506 \n",
5818 "217 -0.012987 0.113636 1.000000 0.366883 -0.012987 \n",
5819 "218 -0.012987 0.059369 0.185185 -0.012987 0.131725 \n",
5820 "219 0.565863 0.421150 0.259259 0.276438 0.276438 \n",
5821 "220 -0.012987 0.189610 0.170370 0.189610 -0.012987 \n",
5822 "221 0.189610 0.088312 0.377778 0.189610 0.290909 \n",
5823 "222 0.263282 0.171192 0.434343 0.263282 0.171192 \n",
5824 "\n",
5825 " nnrc_trust tempo valence \n",
5826 "0 -0.031250 0.425867 0.155738 \n",
5827 "1 0.140625 0.644934 0.991803 \n",
5828 "2 0.097656 0.357808 0.934426 \n",
5829 "3 0.312500 0.619264 0.887295 \n",
5830 "4 0.090074 0.425615 0.934426 \n",
5831 "5 0.705357 0.651131 0.748975 \n",
5832 "6 0.278125 0.502470 0.663934 \n",
5833 "7 0.048077 0.372792 0.861680 \n",
5834 "8 0.625000 0.519226 0.588115 \n",
5835 "9 0.381250 0.697336 0.545082 \n",
5836 "10 0.484375 0.640974 0.985656 \n",
5837 "11 0.410714 0.516885 0.953893 \n",
5838 "12 -0.031250 0.279509 0.539959 \n",
5839 "13 0.862500 0.720638 0.879098 \n",
5840 "14 0.484375 0.877479 0.537910 \n",
5841 "15 -0.031250 0.743869 0.686475 \n",
5842 "16 0.682692 0.679596 0.420082 \n",
5843 "17 1.000000 0.800757 0.536885 \n",
5844 "18 0.939338 0.782363 0.372951 \n",
5845 "19 -0.031250 0.430841 0.909836 \n",
5846 "20 -0.031250 0.626635 0.401639 \n",
5847 "21 0.636029 0.608918 0.978484 \n",
5848 "22 0.410714 0.583115 0.340164 \n",
5849 "23 0.097656 0.781657 0.191598 \n",
5850 "24 1.000000 0.632509 0.386270 \n",
5851 "25 0.189732 0.621130 0.743852 \n",
5852 "26 0.484375 0.823926 0.562500 \n",
5853 "27 0.237772 0.436880 0.747951 \n",
5854 "28 -0.031250 0.548236 0.430328 \n",
5855 "29 1.000000 0.611898 0.403689 \n",
5856 ".. ... ... ... \n",
5857 "193 0.062500 0.590391 0.960041 \n",
5858 "194 0.427083 0.572277 0.185451 \n",
5859 "195 0.862500 0.856612 0.703893 \n",
5860 "196 0.862500 0.576734 0.823770 \n",
5861 "197 0.156250 0.564934 0.744877 \n",
5862 "198 0.613281 0.807389 0.196721 \n",
5863 "199 1.000000 0.846352 0.337090 \n",
5864 "200 1.000000 0.525014 0.297131 \n",
5865 "201 1.000000 0.462612 0.241803 \n",
5866 "202 1.000000 0.572220 0.150615 \n",
5867 "203 1.000000 0.536677 0.638320 \n",
5868 "204 1.000000 0.450732 0.528689 \n",
5869 "205 0.226562 0.532191 0.728484 \n",
5870 "206 0.337054 0.643077 0.435451 \n",
5871 "207 0.558036 0.577653 0.818648 \n",
5872 "208 0.175000 0.530931 0.561475 \n",
5873 "209 0.587500 0.632907 0.210041 \n",
5874 "210 0.718750 0.527364 0.603484 \n",
5875 "211 0.427083 0.592954 0.386270 \n",
5876 "212 0.862500 0.414322 0.675205 \n",
5877 "213 0.862500 0.575839 0.869877 \n",
5878 "214 0.156250 0.562665 0.813525 \n",
5879 "215 0.613281 0.383209 0.136270 \n",
5880 "216 1.000000 0.447700 0.512295 \n",
5881 "217 0.226562 0.527658 0.389344 \n",
5882 "218 0.337054 0.471660 0.336066 \n",
5883 "219 0.558036 0.604290 0.338115 \n",
5884 "220 0.175000 0.538274 0.656762 \n",
5885 "221 0.587500 0.604683 0.188525 \n",
5886 "222 0.718750 0.529216 0.549180 \n",
5887 "\n",
5888 "[223 rows x 13 columns]"
5889 ]
5890 },
5891 "execution_count": 31,
5892 "metadata": {},
5893 "output_type": "execute_result"
5894 }
5895 ],
5896 "source": [
5897 "beatles_df = artist_features(artist_ids['The Beatles'])\n",
5898 "beatles_df"
5899 ]
5900 },
5901 {
5902 "cell_type": "code",
5903 "execution_count": 32,
5904 "metadata": {},
5905 "outputs": [
5906 {
5907 "data": {
5908 "text/plain": [
5909 "2.113885406456015e-06"
5910 ]
5911 },
5912 "execution_count": 32,
5913 "metadata": {},
5914 "output_type": "execute_result"
5915 }
5916 ],
5917 "source": [
5918 "beatles_volume = convex_hull_volume(beatles_df)\n",
5919 "beatles_volume"
5920 ]
5921 },
5922 {
5923 "cell_type": "code",
5924 "execution_count": 69,
5925 "metadata": {},
5926 "outputs": [
5927 {
5928 "data": {
5929 "text/plain": [
5930 "<matplotlib.legend.Legend at 0x7f49485fa320>"
5931 ]
5932 },
5933 "execution_count": 69,
5934 "metadata": {},
5935 "output_type": "execute_result"
5936 },
5937 {
5938 "data": {
5939 "image/png": "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\nAAAASUVORK5CYII=\n",
5940 "text/plain": [
5941 "<matplotlib.figure.Figure at 0x7f494856ab00>"
5942 ]
5943 },
5944 "metadata": {},
5945 "output_type": "display_data"
5946 }
5947 ],
5948 "source": [
5949 "# ax = beatles_df.drop(['popularity0'], axis=1).plot.kde()\n",
5950 "ax = beatles_df.plot.kde()\n",
5951 "ax.legend(loc='center left', bbox_to_anchor=(1, 0.5))"
5952 ]
5953 },
5954 {
5955 "cell_type": "code",
5956 "execution_count": 70,
5957 "metadata": {},
5958 "outputs": [],
5959 "source": [
5960 "# ax = stones_df.plot.kde()\n",
5961 "# ax.legend(loc='center left', bbox_to_anchor=(1, 0.5))"
5962 ]
5963 },
5964 {
5965 "cell_type": "code",
5966 "execution_count": 33,
5967 "metadata": {},
5968 "outputs": [
5969 {
5970 "data": {
5971 "text/plain": [
5972 "13"
5973 ]
5974 },
5975 "execution_count": 33,
5976 "metadata": {},
5977 "output_type": "execute_result"
5978 }
5979 ],
5980 "source": [
5981 "beatles_df.columns.size"
5982 ]
5983 },
5984 {
5985 "cell_type": "markdown",
5986 "metadata": {},
5987 "source": [
5988 "### Do the calculation\n",
5989 "This cycles through all the known artist IDs and calculates the convex hull volume for each.\n",
5990 "\n",
5991 "Note the couple of special cases: there are so few Spice Girls tracks, we can't split them into four sections. The Queen analysis blows up the convex hull calculation when `state=42`."
5992 ]
5993 },
5994 {
5995 "cell_type": "code",
5996 "execution_count": 76,
5997 "metadata": {},
5998 "outputs": [
5999 {
6000 "name": "stdout",
6001 "output_type": "stream",
6002 "text": [
6003 "starting Radiohead\n",
6004 "Radiohead 1.3735907773308412e-08\n",
6005 "starting Foo Fighters\n",
6006 "Foo Fighters 7.666641146914435e-09\n",
6007 "starting Spice Girls\n",
6008 "Spice Girls 2.5497245489351534e-09\n",
6009 "starting Led Zeppelin\n",
6010 "Led Zeppelin 7.120684861152149e-09\n",
6011 "starting Queen\n",
6012 "Queen 7.675230324648466e-07\n",
6013 "starting The Beatles\n",
6014 "The Beatles 1.8584109644151603e-06\n",
6015 "starting The Rolling Stones\n",
6016 "The Rolling Stones 1.3830666327684997e-06\n",
6017 "starting Abba\n",
6018 "Abba 3.986374918574468e-09\n"
6019 ]
6020 }
6021 ],
6022 "source": [
6023 "results_df = pd.DataFrame([{'name': k, 'id': artist_ids[k]}\n",
6024 " for k in artist_ids])\n",
6025 "results_df.set_index('id', inplace=True)\n",
6026 "results_df['raw_volume'] = 0\n",
6027 "\n",
6028 "artist_scores = {}\n",
6029 "\n",
6030 "for artist in artist_ids:\n",
6031 " print('starting', artist)\n",
6032 " artist_df = artist_features(artist_ids[artist])\n",
6033 " if artist == 'Spice Girls':\n",
6034 " artist_volume = convex_hull_volume(artist_df, groups=1, state=77777) * 4\n",
6035 " elif artist == 'Queen':\n",
6036 " artist_volume = convex_hull_volume(artist_df, groups=4, state=77777)\n",
6037 " else:\n",
6038 " artist_volume = convex_hull_volume(artist_df, state=77777)\n",
6039 " artist_scores[artist] = artist_volume\n",
6040 " print(artist, artist_volume)\n"
6041 ]
6042 },
6043 {
6044 "cell_type": "code",
6045 "execution_count": 77,
6046 "metadata": {},
6047 "outputs": [
6048 {
6049 "data": {
6050 "text/plain": [
6051 "{42: {'Abba': 5.682966002661997e-09,\n",
6052 " 'Foo Fighters': 1.6874480985875627e-08,\n",
6053 " 'Led Zeppelin': 1.0078024641849407e-08,\n",
6054 " 'Queen': 7.149182754285038e-07,\n",
6055 " 'Radiohead': 1.6984954630731168e-08,\n",
6056 " 'Spice Girls': 2.5497245468497206e-09,\n",
6057 " 'The Beatles': 2.113885406456015e-06,\n",
6058 " 'The Rolling Stones': 1.389105641110557e-06},\n",
6059 " 123: {'Abba': 2.7090200835856255e-09,\n",
6060 " 'Foo Fighters': 1.2874782699947662e-08,\n",
6061 " 'Led Zeppelin': 6.8943416946745336e-09,\n",
6062 " 'Queen': 7.149182754285038e-07,\n",
6063 " 'Radiohead': 1.3597240666142407e-08,\n",
6064 " 'Spice Girls': 2.5497245457016713e-09,\n",
6065 " 'The Beatles': 2.276084073574721e-06,\n",
6066 " 'The Rolling Stones': 1.2714625609036554e-06},\n",
6067 " 999: {'Abba': 3.609183347846526e-09,\n",
6068 " 'Foo Fighters': 1.3255723616195349e-08,\n",
6069 " 'Led Zeppelin': 6.9007454600734344e-09,\n",
6070 " 'Queen': 8.411696372118656e-07,\n",
6071 " 'Radiohead': 1.3715723194819635e-08,\n",
6072 " 'Spice Girls': 2.5497245472409113e-09,\n",
6073 " 'The Beatles': 1.6188840757436778e-06,\n",
6074 " 'The Rolling Stones': 1.2579221200636931e-06},\n",
6075 " 77777: {'Abba': 3.986374918574468e-09,\n",
6076 " 'Foo Fighters': 7.666641146914435e-09,\n",
6077 " 'Led Zeppelin': 7.120684861152149e-09,\n",
6078 " 'Queen': 7.675230324648466e-07,\n",
6079 " 'Radiohead': 1.3735907773308412e-08,\n",
6080 " 'Spice Girls': 2.5497245489351534e-09,\n",
6081 " 'The Beatles': 1.8584109644151603e-06,\n",
6082 " 'The Rolling Stones': 1.3830666327684997e-06}}"
6083 ]
6084 },
6085 "execution_count": 77,
6086 "metadata": {},
6087 "output_type": "execute_result"
6088 }
6089 ],
6090 "source": [
6091 "# seed_artist_scores = {}\n",
6092 "seed_artist_scores[77777] = {k: v for k, v in artist_scores.items()}\n",
6093 "seed_artist_scores"
6094 ]
6095 },
6096 {
6097 "cell_type": "code",
6098 "execution_count": 70,
6099 "metadata": {},
6100 "outputs": [
6101 {
6102 "data": {
6103 "text/plain": [
6104 "[('Spice Girls', 218.25340121957652),\n",
6105 " ('Abba', 224.1660910874002),\n",
6106 " ('Led Zeppelin', 235.62576082803054),\n",
6107 " ('Foo Fighters', 247.7599095937317),\n",
6108 " ('Radiohead', 248.41091249485208),\n",
6109 " ('Queen', 340.9442362055484),\n",
6110 " ('The Rolling Stones', 351.6634333304922),\n",
6111 " ('The Beatles', 358.5544012084572)]"
6112 ]
6113 },
6114 "execution_count": 70,
6115 "metadata": {},
6116 "output_type": "execute_result"
6117 }
6118 ],
6119 "source": [
6120 "sorted(((k, math.pow(s, 1/13) * 1000) for k, s in artist_scores.items()), key=lambda p: p[1])"
6121 ]
6122 },
6123 {
6124 "cell_type": "code",
6125 "execution_count": 78,
6126 "metadata": {},
6127 "outputs": [
6128 {
6129 "data": {
6130 "text/plain": [
6131 "1.0229846740306523"
6132 ]
6133 },
6134 "execution_count": 78,
6135 "metadata": {},
6136 "output_type": "execute_result"
6137 }
6138 ],
6139 "source": [
6140 "math.pow(artist_scores['The Beatles'], 1/13) / math.pow(artist_scores['The Rolling Stones'], 1/13)"
6141 ]
6142 },
6143 {
6144 "cell_type": "code",
6145 "execution_count": 79,
6146 "metadata": {},
6147 "outputs": [
6148 {
6149 "data": {
6150 "text/plain": [
6151 "1.0458097129614543"
6152 ]
6153 },
6154 "execution_count": 79,
6155 "metadata": {},
6156 "output_type": "execute_result"
6157 }
6158 ],
6159 "source": [
6160 "s = 123\n",
6161 "math.pow(seed_artist_scores[s]['The Beatles'], 1/13) / math.pow(seed_artist_scores[s]['The Rolling Stones'], 1/13)"
6162 ]
6163 },
6164 {
6165 "cell_type": "code",
6166 "execution_count": 36,
6167 "metadata": {},
6168 "outputs": [
6169 {
6170 "data": {
6171 "text/plain": [
6172 "{'Abba': 5.682966002661997e-09,\n",
6173 " 'Foo Fighters': 1.6874480985875627e-08,\n",
6174 " 'Led Zeppelin': 1.0078024641849407e-08,\n",
6175 " 'Radiohead': 1.6984954630731168e-08,\n",
6176 " 'Spice Girls': 2.5497245468497206e-09,\n",
6177 " 'The Beatles': 2.113885406456015e-06,\n",
6178 " 'The Rolling Stones': 1.389105641110557e-06}"
6179 ]
6180 },
6181 "execution_count": 36,
6182 "metadata": {},
6183 "output_type": "execute_result"
6184 }
6185 ],
6186 "source": [
6187 "# original_artist_scores = artist_scores\n",
6188 "original_artist_scores"
6189 ]
6190 },
6191 {
6192 "cell_type": "code",
6193 "execution_count": 52,
6194 "metadata": {},
6195 "outputs": [
6196 {
6197 "data": {
6198 "text/plain": [
6199 "(336.7057183984806, 340.9442362055484)"
6200 ]
6201 },
6202 "execution_count": 52,
6203 "metadata": {},
6204 "output_type": "execute_result"
6205 }
6206 ],
6207 "source": [
6208 "math.pow(7.149182754285038e-07, 1/13) * 1000, math.pow(8.411696372118656e-07, 1/13) * 1000"
6209 ]
6210 },
6211 {
6212 "cell_type": "code",
6213 "execution_count": 55,
6214 "metadata": {},
6215 "outputs": [
6216 {
6217 "data": {
6218 "text/plain": [
6219 "1.0328247299337718"
6220 ]
6221 },
6222 "execution_count": 55,
6223 "metadata": {},
6224 "output_type": "execute_result"
6225 }
6226 ],
6227 "source": [
6228 "365.98880658455073 / 354.35712950833306"
6229 ]
6230 },
6231 {
6232 "cell_type": "code",
6233 "execution_count": null,
6234 "metadata": {},
6235 "outputs": [],
6236 "source": []
6237 }
6238 ],
6239 "metadata": {
6240 "kernelspec": {
6241 "display_name": "Python 3",
6242 "language": "python",
6243 "name": "python3"
6244 },
6245 "language_info": {
6246 "codemirror_mode": {
6247 "name": "ipython",
6248 "version": 3
6249 },
6250 "file_extension": ".py",
6251 "mimetype": "text/x-python",
6252 "name": "python",
6253 "nbconvert_exporter": "python",
6254 "pygments_lexer": "ipython3",
6255 "version": "3.5.3"
6256 }
6257 },
6258 "nbformat": 4,
6259 "nbformat_minor": 1
6260 }