Last active
September 23, 2018 10:59
-
-
Save leoyuholo/606bd333fa56b31bc251dab6b3e07577 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
URL | continent | Weekofyear | Streams | Track Name | Artist | |
---|---|---|---|---|---|---|
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2017W08 | 30713454.333333332 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2017W08 | 10540029.5 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2017W08 | 9186998.799999999 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2017W08 | 3355347.8000000003 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2017W08 | 1726541.25 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2017W08 | 1136808.75 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2017W09 | 30604350.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2017W09 | 12670294.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2017W09 | 10224560.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2017W09 | 4330710.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2017W09 | 1881876.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2017W09 | 1435369.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2017W10 | 29197158.666666664 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2017W10 | 12622239.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2017W10 | 9259155.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2017W10 | 3925768.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2017W10 | 1891663.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2017W10 | 1386954.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2017W11 | 27833838.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2017W11 | 12227575.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2017W11 | 8508037.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2017W11 | 3720754.9999999995 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2017W11 | 2015390.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2017W11 | 1308111.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2017W12 | 26731237.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2017W12 | 11613739.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2017W12 | 8340554.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2017W12 | 3472192.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2017W12 | 1968600.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2017W12 | 1284724.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2017W13 | 26725546.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2017W13 | 11694393.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2017W13 | 8418446.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2017W13 | 3334911.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2017W13 | 2036852.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2017W13 | 1190784.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2017W14 | 28668958.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2017W14 | 12107295.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2017W14 | 9290572.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2017W14 | 3794638.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2017W14 | 2198885.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2017W14 | 1225842.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2017W15 | 28338192.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2017W15 | 11879484.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2017W15 | 9339626.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2017W15 | 3672628.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2017W15 | 2241306.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2017W15 | 1155706.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2017W16 | 26101250.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2017W16 | 10939089.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2017W16 | 8377479.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2017W16 | 3435725.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2017W16 | 2188353.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2017W16 | 1113206.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2017W17 | 25037709.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2017W17 | 10601691.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2017W17 | 7884520.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2017W17 | 3252020.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2017W17 | 2208567.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2017W17 | 1046832.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2017W18 | 23812220.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2017W18 | 10018824.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2017W18 | 7474617.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2017W18 | 3098252.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2017W18 | 2152541.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2017W18 | 1026102.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2017W19 | 23041176.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2017W19 | 9659040.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2017W19 | 7197777.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2017W19 | 2952720.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2017W19 | 2176304.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2017W19 | 1015430.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2017W20 | 20824540.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2017W20 | 8802007.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2017W20 | 6313679.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2017W20 | 2692728.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2017W20 | 2056560.0000000002 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2017W20 | 923624.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2017W21 | 19749793.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2017W21 | 8579331.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2017W21 | 5736919.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2017W21 | 2492599.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2017W21 | 2024274.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2017W21 | 882954.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2017W22 | 18108478.5 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2017W22 | 7640400.25 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2017W22 | 5286697.5 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2017W22 | 2381610.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2017W22 | 1907946.25 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2017W22 | 861747.25 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2017W23 | 18416416.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2017W23 | 7823310.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2017W23 | 5361402.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2017W23 | 2354750.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2017W23 | 1992542.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2017W23 | 852976.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2017W24 | 17937219.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2017W24 | 7718589.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2017W24 | 5127323.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2017W24 | 2297560.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2017W24 | 1933925.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2017W24 | 829338.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2017W25 | 17085523.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2017W25 | 7305167.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2017W25 | 4845004.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2017W25 | 2169651.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2017W25 | 1905722.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2017W25 | 829831.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2017W26 | 16447791.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2017W26 | 7086950.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2017W26 | 4646131.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2017W26 | 1990125.9999999998 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2017W26 | 1886539.9999999998 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2017W26 | 809460.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2017W27 | 16307997.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2017W27 | 6849418.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2017W27 | 4663758.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2017W27 | 2100788.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2017W27 | 1886352.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2017W27 | 777928.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2017W28 | 15568193.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2017W28 | 6498225.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2017W28 | 4314302.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2017W28 | 2055022.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2017W28 | 1926593.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2017W28 | 746767.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2017W29 | 14459260.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2017W29 | 6093515.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2017W29 | 3951556.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2017W29 | 1926421.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2017W29 | 1844224.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2017W29 | 616862.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2017W30 | 13744984.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2017W30 | 5707612.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2017W30 | 3752848.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2017W30 | 1845034.0000000002 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2017W30 | 1809093.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2017W30 | 603117.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2017W31 | 13198800.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2017W31 | 5377215.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2017W31 | 3621471.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2017W31 | 1795073.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2017W31 | 1754002.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2017W31 | 623249.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2017W32 | 12650587.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2017W32 | 5063750.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2017W32 | 3540812.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2017W32 | 1757519.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2017W32 | 1635661.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2017W32 | 616958.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2017W33 | 11763123.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2017W33 | 4710767.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2017W33 | 3294210.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2017W33 | 1565103.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2017W33 | 1561639.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2017W33 | 597825.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2017W34 | 11022359.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2017W34 | 4347477.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2017W34 | 3073665.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2017W34 | 1507452.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2017W34 | 1473982.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2017W34 | 564373.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2017W35 | 10623219.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2017W35 | 4207523.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2017W35 | 2960620.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2017W35 | 1486006.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2017W35 | 1418120.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2017W35 | 488271.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2017W36 | 9889310.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2017W36 | 3844849.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2017W36 | 2777977.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2017W36 | 1426456.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2017W36 | 1307349.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2017W36 | 468704.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2017W37 | 9508597.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2017W37 | 3565194.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2017W37 | 2754275.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2017W37 | 1473346.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2017W37 | 1174702.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2017W37 | 456370.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2017W38 | 9218706.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2017W38 | 3464652.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2017W38 | 2679697.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2017W38 | 1432164.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2017W38 | 1113194.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2017W38 | 448735.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2017W39 | 9118764.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2017W39 | 3441544.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2017W39 | 2692236.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2017W39 | 1357450.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2017W39 | 1110172.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2017W39 | 434273.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2017W40 | 8922553.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2017W40 | 3366718.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2017W40 | 2625668.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2017W40 | 1345170.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2017W40 | 1089750.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2017W40 | 428118.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2017W41 | 8264105.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2017W41 | 3044247.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2017W41 | 2473578.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2017W41 | 1260311.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2017W41 | 1013538.0000000001 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2017W41 | 403514.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2017W42 | 7844814.999999999 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2017W42 | 2791356.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2017W42 | 2372878.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2017W42 | 1216488.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2017W42 | 975642.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2017W42 | 400030.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2017W43 | 7500211.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2017W43 | 2534676.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2017W43 | 2268447.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2017W43 | 1180366.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2017W43 | 959555.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2017W43 | 394136.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2017W44 | 7146738.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2017W44 | 2407984.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2017W44 | 2140639.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2017W44 | 1116990.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2017W44 | 928440.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2017W44 | 369858.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2017W45 | 7263062.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2017W45 | 2304744.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2017W45 | 2182848.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2017W45 | 1123849.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2017W45 | 1066409.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2017W45 | 365657.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2017W46 | 7192582.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2017W46 | 2204836.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2017W46 | 2177371.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2017W46 | 1103403.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2017W46 | 1090259.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2017W46 | 361518.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2017W47 | 6932316.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2017W47 | 2101182.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2017W47 | 2086559.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2017W47 | 1108401.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2017W47 | 982873.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2017W47 | 351726.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2017W48 | 6786923.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2017W48 | 2051589.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2017W48 | 1470744.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2017W48 | 1098598.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2017W48 | 939506.0000000001 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2017W48 | 345110.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2017W49 | 7948109.000000001 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2017W49 | 2521669.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2017W49 | 2191540.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2017W49 | 1294050.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2017W49 | 1100057.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2017W49 | 396479.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2017W50 | 7691769.000000001 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2017W50 | 2423541.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2017W50 | 2279836.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2017W50 | 1291789.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2017W50 | 1048343.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2017W50 | 382674.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2017W51 | 7424603.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2017W51 | 2180004.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2017W51 | 1550066.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2017W51 | 1206342.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2017W51 | 1037321.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2017W51 | 372494.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2017W52 | 8470720.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2017W52 | 3154941.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2017W52 | 2148010.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2017W52 | 1293847.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2017W52 | 1035686.0000000001 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2017W52 | 382400.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2018W01 | 7983719.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2018W01 | 2940640.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2018W01 | 2311361.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2018W01 | 1169514.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2018W01 | 1014280.0000000001 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2018W01 | 375052.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2018W02 | 7149669.333333334 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2018W02 | 2419290.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2018W02 | 1931128.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2018W02 | 855598.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2018W02 | 808016.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2018W02 | 311294.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2018W03 | 6909382.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2018W03 | 2226818.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2018W03 | 2151978.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2018W03 | 910926.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2018W03 | 803271.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2018W03 | 348798.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2018W04 | 6695833.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2018W04 | 2143484.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2018W04 | 2122298.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2018W04 | 862589.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2018W04 | 844340.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2018W04 | 283446.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2018W05 | 6541828.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2018W05 | 2146080.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2018W05 | 1892082.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2018W05 | 864259.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2018W05 | 851807.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2018W05 | 309069.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2018W06 | 6271785.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2018W06 | 2055889.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2018W06 | 1958394.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2018W06 | 828345.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2018W06 | 792745.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2018W06 | 307830.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2018W07 | 6129411.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2018W07 | 1936575.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2018W07 | 1853495.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2018W07 | 738831.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2018W07 | 697115.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2018W07 | 305204.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2018W08 | 5984620.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2018W08 | 1920958.9999999998 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2018W08 | 1778481.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2018W08 | 776721.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2018W08 | 694664.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2018W08 | 297809.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2018W09 | 5871732.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2018W09 | 1641733.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2018W09 | 1323070.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2018W09 | 693991.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2018W09 | 636854.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2018W09 | 293654.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2018W10 | 5679842.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2018W10 | 1730657.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2018W10 | 791219.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2018W10 | 672321.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2018W10 | 606841.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2018W10 | 285917.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2018W11 | 5579899.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2018W11 | 1667569.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2018W11 | 776027.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2018W11 | 668176.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2018W11 | 625698.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2018W11 | 282273.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2018W12 | 5490010.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2018W12 | 1588174.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2018W12 | 651158.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2018W12 | 598195.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2018W12 | 525206.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2018W12 | 240414.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2018W13 | 5336722.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2018W13 | 1452224.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2018W13 | 612660.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2018W13 | 604314.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2018W13 | 445662.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2018W13 | 261699.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2018W14 | 5161837.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2018W14 | 1340819.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2018W14 | 607780.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2018W14 | 606301.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2018W14 | 401524.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2018W14 | 255706.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2018W15 | 5101316.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2018W15 | 939551.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2018W15 | 589800.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2018W15 | 575305.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2018W15 | 402941.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2018W15 | 248433.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2018W16 | 5183929.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2018W16 | 676923.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2018W16 | 582191.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2018W16 | 573335.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2018W16 | 265372.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2018W16 | 222041.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2018W17 | 5082484.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2018W17 | 604714.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2018W17 | 587801.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2018W17 | 573442.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2018W17 | 242768.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2018W17 | 166579.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2018W18 | 4921243.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2018W18 | 552708.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2018W18 | 547318.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2018W18 | 505664.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2018W18 | 243016.99999999997 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2018W18 | 137318.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2018W19 | 4904051.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2018W19 | 536970.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2018W19 | 518443.99999999994 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2018W19 | 464736.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2018W19 | 214110.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2018W19 | 140091.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2018W20 | 4777972.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2018W20 | 521302.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2018W20 | 505722.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2018W20 | 438030.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2018W20 | 238547.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2018W20 | 63639.99999999999 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2018W21 | 4704706.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2018W21 | 453828.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2018W21 | 365439.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2018W21 | 325491.8333333334 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2018W21 | 234328.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2018W21 | 104118.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2018W22 | 4601842.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2018W22 | 391930.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2018W22 | 386012.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2018W22 | 277728.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2018W22 | 227287.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2018W22 | 89687.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2018W23 | 4540494.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2018W23 | 361786.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2018W23 | 357950.8333333334 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2018W23 | 240550.00000000003 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2018W23 | 230322.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2018W23 | 64203.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2018W24 | 4387100.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2018W24 | 353215.3333333334 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2018W24 | 346057.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2018W24 | 249715.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2018W24 | 230680.00000000003 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2018W24 | 35191.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2018W25 | 4368699.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2018W25 | 338412.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2018W25 | 236140.00000000003 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2018W25 | 233876.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2018W25 | 151008.19999999998 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2018W25 | 28942.999999999996 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2018W26 | 4375705.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2018W26 | 341730.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2018W26 | 275130.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2018W26 | 262110.80000000002 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2018W26 | 225006.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2018W26 | 31025.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2018W27 | 4376297.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2018W27 | 349823.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2018W27 | 270841.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2018W27 | 264646.2 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2018W27 | 231368.99999999997 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2018W27 | 35097.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2018W28 | 4389727.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2018W28 | 355002.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2018W28 | 317212.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2018W28 | 246052.00000000003 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2018W28 | 222774.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2018W28 | 96079.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2018W29 | 4492377.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2018W29 | 414470.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2018W29 | 247205.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2018W29 | 224446.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2018W29 | 152209.4 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2018W29 | 44393.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2018W30 | 4540941.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2018W30 | 461910.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2018W30 | 241413.19999999998 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2018W30 | 232001.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2018W30 | 228681.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2018W30 | 138890.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2018W31 | 4541604.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2018W31 | 416906.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2018W31 | 313446.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2018W31 | 253647.00000000003 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2018W31 | 249729.99999999997 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2018W31 | 131629.4 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2018W32 | 4477052.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2018W32 | 405267.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2018W32 | 243190.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2018W32 | 232518.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2018W32 | 223746.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2018W32 | 150907.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2018W33 | 4385327.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2018W33 | 393451.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2018W33 | 237944.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2018W33 | 224987.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2018W33 | 210627.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2018W33 | 48282.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2018W34 | 4367422.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2018W34 | 373289.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2018W34 | 299608.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2018W34 | 210068.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2018W34 | 200654.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2018W34 | 81619.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2018W35 | 4375787.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2018W35 | 373969.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2018W35 | 247258.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2018W35 | 232700.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2018W35 | 197688.1666666667 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2018W35 | 130944.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2018W36 | 4266038.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2018W36 | 391897.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2018W36 | 219105.25 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2018W36 | 202571.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2018W36 | 188044.0 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2018W36 | 63211.40000000001 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | GLOBAL | 2018W37 | 4314964.5 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Asia | 2018W37 | 399330.75 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Oceania | 2018W37 | 223563.6666666667 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | Europe | 2018W37 | 160585.25 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | South America | 2018W37 | 116441.5 | Something Just Like This | The Chainsmokers | |
https://open.spotify.com/track/6RUKPb4LETWmmr3iAEQktW | North America | 2018W37 | 41298.25 | Something Just Like This | The Chainsmokers |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"cells": [ | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"# Spotify's Worldwide Daily Song Ranking\n", | |
"\n", | |
"Dataset from: https://www.kaggle.com/edumucelli/spotifys-worldwide-daily-song-ranking \n", | |
"Crawled from: https://spotifycharts.com/regional \n", | |
"Crawler code is hosted on github: https://github.com/edumucelli/spotify-worldwide-ranking\n", | |
"\n", | |
"The original dataset contains only records of 2017. I modified the scripts found on github, to crawl the data of 2018, up to September." | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 1, | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"import pandas as pd\n", | |
"import json\n", | |
"import matplotlib.pyplot as plt" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"## Load data" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 2, | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"df_ranking = pd.read_csv('./spotify_worldwide_daily_song_ranking_2017_2018.csv', parse_dates=['Date'])" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 3, | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"df_continents = pd.Series(json.load(open('./continents.json')), name='continent').to_frame()\n", | |
"df_continents.index.name = 'code'\n", | |
"df_continents.reset_index(level=0, inplace=True)" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 4, | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"df_countries = pd.read_json('./countries.json', orient='index')\n", | |
"df_countries.index.name = 'code'\n", | |
"df_countries.reset_index(level=0, inplace=True)" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"## See some items in dataset" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 5, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div>\n", | |
"<style scoped>\n", | |
" .dataframe tbody tr th:only-of-type {\n", | |
" vertical-align: middle;\n", | |
" }\n", | |
"\n", | |
" .dataframe tbody tr th {\n", | |
" vertical-align: top;\n", | |
" }\n", | |
"\n", | |
" .dataframe thead th {\n", | |
" text-align: right;\n", | |
" }\n", | |
"</style>\n", | |
"<table border=\"1\" class=\"dataframe\">\n", | |
" <thead>\n", | |
" <tr style=\"text-align: right;\">\n", | |
" <th></th>\n", | |
" <th>Position</th>\n", | |
" <th>Track Name</th>\n", | |
" <th>Artist</th>\n", | |
" <th>Streams</th>\n", | |
" <th>URL</th>\n", | |
" <th>Date</th>\n", | |
" <th>Region</th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>0</th>\n", | |
" <td>1</td>\n", | |
" <td>Reggaetón Lento (Bailemos)</td>\n", | |
" <td>CNCO</td>\n", | |
" <td>19272</td>\n", | |
" <td>https://open.spotify.com/track/3AEZUABDXNtecAO...</td>\n", | |
" <td>2017-01-01</td>\n", | |
" <td>ec</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>1</th>\n", | |
" <td>2</td>\n", | |
" <td>Chantaje</td>\n", | |
" <td>Shakira</td>\n", | |
" <td>19270</td>\n", | |
" <td>https://open.spotify.com/track/6mICuAdrwEjh6Y6...</td>\n", | |
" <td>2017-01-01</td>\n", | |
" <td>ec</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2</th>\n", | |
" <td>3</td>\n", | |
" <td>Otra Vez (feat. J Balvin)</td>\n", | |
" <td>Zion & Lennox</td>\n", | |
" <td>15761</td>\n", | |
" <td>https://open.spotify.com/track/3QwBODjSEzelZyV...</td>\n", | |
" <td>2017-01-01</td>\n", | |
" <td>ec</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>3</th>\n", | |
" <td>4</td>\n", | |
" <td>Vente Pa' Ca</td>\n", | |
" <td>Ricky Martin</td>\n", | |
" <td>14954</td>\n", | |
" <td>https://open.spotify.com/track/7DM4BPaS7uofFul...</td>\n", | |
" <td>2017-01-01</td>\n", | |
" <td>ec</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>4</th>\n", | |
" <td>5</td>\n", | |
" <td>Safari</td>\n", | |
" <td>J Balvin</td>\n", | |
" <td>14269</td>\n", | |
" <td>https://open.spotify.com/track/6rQSrBHf7HlZjtc...</td>\n", | |
" <td>2017-01-01</td>\n", | |
" <td>ec</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" Position Track Name Artist Streams \\\n", | |
"0 1 Reggaetón Lento (Bailemos) CNCO 19272 \n", | |
"1 2 Chantaje Shakira 19270 \n", | |
"2 3 Otra Vez (feat. J Balvin) Zion & Lennox 15761 \n", | |
"3 4 Vente Pa' Ca Ricky Martin 14954 \n", | |
"4 5 Safari J Balvin 14269 \n", | |
"\n", | |
" URL Date Region \n", | |
"0 https://open.spotify.com/track/3AEZUABDXNtecAO... 2017-01-01 ec \n", | |
"1 https://open.spotify.com/track/6mICuAdrwEjh6Y6... 2017-01-01 ec \n", | |
"2 https://open.spotify.com/track/3QwBODjSEzelZyV... 2017-01-01 ec \n", | |
"3 https://open.spotify.com/track/7DM4BPaS7uofFul... 2017-01-01 ec \n", | |
"4 https://open.spotify.com/track/6rQSrBHf7HlZjtc... 2017-01-01 ec " | |
] | |
}, | |
"execution_count": 5, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"df_ranking.head()" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"### Statistical summary" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 6, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div>\n", | |
"<style scoped>\n", | |
" .dataframe tbody tr th:only-of-type {\n", | |
" vertical-align: middle;\n", | |
" }\n", | |
"\n", | |
" .dataframe tbody tr th {\n", | |
" vertical-align: top;\n", | |
" }\n", | |
"\n", | |
" .dataframe thead th {\n", | |
" text-align: right;\n", | |
" }\n", | |
"</style>\n", | |
"<table border=\"1\" class=\"dataframe\">\n", | |
" <thead>\n", | |
" <tr style=\"text-align: right;\">\n", | |
" <th></th>\n", | |
" <th>Position</th>\n", | |
" <th>Track Name</th>\n", | |
" <th>Artist</th>\n", | |
" <th>Streams</th>\n", | |
" <th>URL</th>\n", | |
" <th>Date</th>\n", | |
" <th>Region</th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>count</th>\n", | |
" <td>5.875424e+06</td>\n", | |
" <td>5874286</td>\n", | |
" <td>5874286</td>\n", | |
" <td>5.875424e+06</td>\n", | |
" <td>5875417</td>\n", | |
" <td>5875424</td>\n", | |
" <td>5875424</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>unique</th>\n", | |
" <td>NaN</td>\n", | |
" <td>29045</td>\n", | |
" <td>9203</td>\n", | |
" <td>NaN</td>\n", | |
" <td>35354</td>\n", | |
" <td>618</td>\n", | |
" <td>61</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>top</th>\n", | |
" <td>NaN</td>\n", | |
" <td>Shape of You</td>\n", | |
" <td>Ed Sheeran</td>\n", | |
" <td>NaN</td>\n", | |
" <td>https://open.spotify.com/track/7qiZfU4dY1lWllz...</td>\n", | |
" <td>2018-08-31 00:00:00</td>\n", | |
" <td>nz</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>freq</th>\n", | |
" <td>NaN</td>\n", | |
" <td>32262</td>\n", | |
" <td>181097</td>\n", | |
" <td>NaN</td>\n", | |
" <td>32262</td>\n", | |
" <td>10628</td>\n", | |
" <td>123400</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>first</th>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>2017-01-01 00:00:00</td>\n", | |
" <td>NaN</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>last</th>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>2018-09-13 00:00:00</td>\n", | |
" <td>NaN</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>mean</th>\n", | |
" <td>9.497565e+01</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>5.334092e+04</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>std</th>\n", | |
" <td>5.736224e+01</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>2.062095e+05</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>min</th>\n", | |
" <td>1.000000e+00</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>1.001000e+03</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>25%</th>\n", | |
" <td>4.500000e+01</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>3.300000e+03</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>50%</th>\n", | |
" <td>9.200000e+01</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>9.289000e+03</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>75%</th>\n", | |
" <td>1.440000e+02</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>3.076900e+04</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>max</th>\n", | |
" <td>2.000000e+02</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>1.138152e+07</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" Position Track Name Artist Streams \\\n", | |
"count 5.875424e+06 5874286 5874286 5.875424e+06 \n", | |
"unique NaN 29045 9203 NaN \n", | |
"top NaN Shape of You Ed Sheeran NaN \n", | |
"freq NaN 32262 181097 NaN \n", | |
"first NaN NaN NaN NaN \n", | |
"last NaN NaN NaN NaN \n", | |
"mean 9.497565e+01 NaN NaN 5.334092e+04 \n", | |
"std 5.736224e+01 NaN NaN 2.062095e+05 \n", | |
"min 1.000000e+00 NaN NaN 1.001000e+03 \n", | |
"25% 4.500000e+01 NaN NaN 3.300000e+03 \n", | |
"50% 9.200000e+01 NaN NaN 9.289000e+03 \n", | |
"75% 1.440000e+02 NaN NaN 3.076900e+04 \n", | |
"max 2.000000e+02 NaN NaN 1.138152e+07 \n", | |
"\n", | |
" URL \\\n", | |
"count 5875417 \n", | |
"unique 35354 \n", | |
"top https://open.spotify.com/track/7qiZfU4dY1lWllz... \n", | |
"freq 32262 \n", | |
"first NaN \n", | |
"last NaN \n", | |
"mean NaN \n", | |
"std NaN \n", | |
"min NaN \n", | |
"25% NaN \n", | |
"50% NaN \n", | |
"75% NaN \n", | |
"max NaN \n", | |
"\n", | |
" Date Region \n", | |
"count 5875424 5875424 \n", | |
"unique 618 61 \n", | |
"top 2018-08-31 00:00:00 nz \n", | |
"freq 10628 123400 \n", | |
"first 2017-01-01 00:00:00 NaN \n", | |
"last 2018-09-13 00:00:00 NaN \n", | |
"mean NaN NaN \n", | |
"std NaN NaN \n", | |
"min NaN NaN \n", | |
"25% NaN NaN \n", | |
"50% NaN NaN \n", | |
"75% NaN NaN \n", | |
"max NaN NaN " | |
] | |
}, | |
"execution_count": 6, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"df_ranking.describe(include='all')" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"### Rows contain missing data" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 7, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div>\n", | |
"<style scoped>\n", | |
" .dataframe tbody tr th:only-of-type {\n", | |
" vertical-align: middle;\n", | |
" }\n", | |
"\n", | |
" .dataframe tbody tr th {\n", | |
" vertical-align: top;\n", | |
" }\n", | |
"\n", | |
" .dataframe thead th {\n", | |
" text-align: right;\n", | |
" }\n", | |
"</style>\n", | |
"<table border=\"1\" class=\"dataframe\">\n", | |
" <thead>\n", | |
" <tr style=\"text-align: right;\">\n", | |
" <th></th>\n", | |
" <th>Position</th>\n", | |
" <th>Track Name</th>\n", | |
" <th>Artist</th>\n", | |
" <th>Streams</th>\n", | |
" <th>URL</th>\n", | |
" <th>Date</th>\n", | |
" <th>Region</th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>39428</th>\n", | |
" <td>29</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>7362</td>\n", | |
" <td>https://open.spotify.com/track/3RXkboS74UYzN14...</td>\n", | |
" <td>2017-07-20</td>\n", | |
" <td>ec</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>39456</th>\n", | |
" <td>57</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>4426</td>\n", | |
" <td>https://open.spotify.com/track/4JAyIDXOqNM6qHu...</td>\n", | |
" <td>2017-07-20</td>\n", | |
" <td>ec</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>39463</th>\n", | |
" <td>64</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>4069</td>\n", | |
" <td>https://open.spotify.com/track/3bVbQvGVIe4n24A...</td>\n", | |
" <td>2017-07-20</td>\n", | |
" <td>ec</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>39490</th>\n", | |
" <td>91</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>3238</td>\n", | |
" <td>https://open.spotify.com/track/3eFJqPe8VUYrABb...</td>\n", | |
" <td>2017-07-20</td>\n", | |
" <td>ec</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>39631</th>\n", | |
" <td>32</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>7409</td>\n", | |
" <td>https://open.spotify.com/track/3RXkboS74UYzN14...</td>\n", | |
" <td>2017-07-21</td>\n", | |
" <td>ec</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" Position Track Name Artist Streams \\\n", | |
"39428 29 NaN NaN 7362 \n", | |
"39456 57 NaN NaN 4426 \n", | |
"39463 64 NaN NaN 4069 \n", | |
"39490 91 NaN NaN 3238 \n", | |
"39631 32 NaN NaN 7409 \n", | |
"\n", | |
" URL Date Region \n", | |
"39428 https://open.spotify.com/track/3RXkboS74UYzN14... 2017-07-20 ec \n", | |
"39456 https://open.spotify.com/track/4JAyIDXOqNM6qHu... 2017-07-20 ec \n", | |
"39463 https://open.spotify.com/track/3bVbQvGVIe4n24A... 2017-07-20 ec \n", | |
"39490 https://open.spotify.com/track/3eFJqPe8VUYrABb... 2017-07-20 ec \n", | |
"39631 https://open.spotify.com/track/3RXkboS74UYzN14... 2017-07-21 ec " | |
] | |
}, | |
"execution_count": 7, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"df_ranking[df_ranking.isnull().any(axis=1)].head()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 8, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"Position 0\n", | |
"Track Name 1138\n", | |
"Artist 1138\n", | |
"Streams 0\n", | |
"URL 7\n", | |
"Date 0\n", | |
"Region 0\n", | |
"dtype: int64" | |
] | |
}, | |
"execution_count": 8, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"df_ranking.isnull().sum()" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"### Drop missing data" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 9, | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"df_ranking.dropna(inplace=True)" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 10, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div>\n", | |
"<style scoped>\n", | |
" .dataframe tbody tr th:only-of-type {\n", | |
" vertical-align: middle;\n", | |
" }\n", | |
"\n", | |
" .dataframe tbody tr th {\n", | |
" vertical-align: top;\n", | |
" }\n", | |
"\n", | |
" .dataframe thead th {\n", | |
" text-align: right;\n", | |
" }\n", | |
"</style>\n", | |
"<table border=\"1\" class=\"dataframe\">\n", | |
" <thead>\n", | |
" <tr style=\"text-align: right;\">\n", | |
" <th></th>\n", | |
" <th>Position</th>\n", | |
" <th>Track Name</th>\n", | |
" <th>Artist</th>\n", | |
" <th>Streams</th>\n", | |
" <th>URL</th>\n", | |
" <th>Date</th>\n", | |
" <th>Region</th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>count</th>\n", | |
" <td>5.874286e+06</td>\n", | |
" <td>5874286</td>\n", | |
" <td>5874286</td>\n", | |
" <td>5.874286e+06</td>\n", | |
" <td>5874286</td>\n", | |
" <td>5874286</td>\n", | |
" <td>5874286</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>unique</th>\n", | |
" <td>NaN</td>\n", | |
" <td>29045</td>\n", | |
" <td>9203</td>\n", | |
" <td>NaN</td>\n", | |
" <td>35296</td>\n", | |
" <td>618</td>\n", | |
" <td>61</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>top</th>\n", | |
" <td>NaN</td>\n", | |
" <td>Shape of You</td>\n", | |
" <td>Ed Sheeran</td>\n", | |
" <td>NaN</td>\n", | |
" <td>https://open.spotify.com/track/7qiZfU4dY1lWllz...</td>\n", | |
" <td>2018-08-31 00:00:00</td>\n", | |
" <td>nz</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>freq</th>\n", | |
" <td>NaN</td>\n", | |
" <td>32262</td>\n", | |
" <td>181097</td>\n", | |
" <td>NaN</td>\n", | |
" <td>32262</td>\n", | |
" <td>10628</td>\n", | |
" <td>123389</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>first</th>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>2017-01-01 00:00:00</td>\n", | |
" <td>NaN</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>last</th>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>2018-09-13 00:00:00</td>\n", | |
" <td>NaN</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>mean</th>\n", | |
" <td>9.498153e+01</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>5.334085e+04</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>std</th>\n", | |
" <td>5.736199e+01</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>2.062006e+05</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>min</th>\n", | |
" <td>1.000000e+00</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>1.001000e+03</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>25%</th>\n", | |
" <td>4.500000e+01</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>3.301000e+03</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>50%</th>\n", | |
" <td>9.200000e+01</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>9.290000e+03</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>75%</th>\n", | |
" <td>1.440000e+02</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>3.077100e+04</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>max</th>\n", | |
" <td>2.000000e+02</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>1.138152e+07</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" Position Track Name Artist Streams \\\n", | |
"count 5.874286e+06 5874286 5874286 5.874286e+06 \n", | |
"unique NaN 29045 9203 NaN \n", | |
"top NaN Shape of You Ed Sheeran NaN \n", | |
"freq NaN 32262 181097 NaN \n", | |
"first NaN NaN NaN NaN \n", | |
"last NaN NaN NaN NaN \n", | |
"mean 9.498153e+01 NaN NaN 5.334085e+04 \n", | |
"std 5.736199e+01 NaN NaN 2.062006e+05 \n", | |
"min 1.000000e+00 NaN NaN 1.001000e+03 \n", | |
"25% 4.500000e+01 NaN NaN 3.301000e+03 \n", | |
"50% 9.200000e+01 NaN NaN 9.290000e+03 \n", | |
"75% 1.440000e+02 NaN NaN 3.077100e+04 \n", | |
"max 2.000000e+02 NaN NaN 1.138152e+07 \n", | |
"\n", | |
" URL \\\n", | |
"count 5874286 \n", | |
"unique 35296 \n", | |
"top https://open.spotify.com/track/7qiZfU4dY1lWllz... \n", | |
"freq 32262 \n", | |
"first NaN \n", | |
"last NaN \n", | |
"mean NaN \n", | |
"std NaN \n", | |
"min NaN \n", | |
"25% NaN \n", | |
"50% NaN \n", | |
"75% NaN \n", | |
"max NaN \n", | |
"\n", | |
" Date Region \n", | |
"count 5874286 5874286 \n", | |
"unique 618 61 \n", | |
"top 2018-08-31 00:00:00 nz \n", | |
"freq 10628 123389 \n", | |
"first 2017-01-01 00:00:00 NaN \n", | |
"last 2018-09-13 00:00:00 NaN \n", | |
"mean NaN NaN \n", | |
"std NaN NaN \n", | |
"min NaN NaN \n", | |
"25% NaN NaN \n", | |
"50% NaN NaN \n", | |
"75% NaN NaN \n", | |
"max NaN NaN " | |
] | |
}, | |
"execution_count": 10, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"df_ranking.describe(include='all')" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"### Simple plot" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 11, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"<matplotlib.axes._subplots.AxesSubplot at 0x7f6a73fb5f60>" | |
] | |
}, | |
"execution_count": 11, | |
"metadata": {}, | |
"output_type": "execute_result" | |
}, | |
{ | |
"data": { | |
"image/png": "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\n", | |
"text/plain": [ | |
"<Figure size 1152x288 with 1 Axes>" | |
] | |
}, | |
"metadata": {}, | |
"output_type": "display_data" | |
} | |
], | |
"source": [ | |
"fig = plt.figure(figsize=(16, 4))\n", | |
"df_ranking['Region'].value_counts().plot(kind='bar')" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 12, | |
"metadata": { | |
"scrolled": false | |
}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
"be 122190\n", | |
"ch 122184\n", | |
"pt 122184\n", | |
"nl 122182\n", | |
"ec 121984\n", | |
"cz 121680\n", | |
"jp 120784\n", | |
"gt 116769\n", | |
"uy 115325\n", | |
"hu 108770\n", | |
"do 106925\n", | |
"py 101546\n", | |
"pa 92120\n", | |
"bo 73889\n", | |
"sv 70601\n", | |
"hn 68602\n", | |
"is 64082\n", | |
"gr 52927\n", | |
"th 50600\n", | |
"sk 44267\n", | |
"lv 34931\n", | |
"il 27184\n", | |
"lt 25851\n", | |
"ee 20773\n", | |
"vn 19961\n", | |
"ro 16756\n", | |
"lu 4144\n", | |
"bg 103\n", | |
"ni 102\n", | |
"mt 50\n", | |
"Name: Region, dtype: int64\n" | |
] | |
} | |
], | |
"source": [ | |
"print(df_ranking['Region'].value_counts().tail(30))" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"See what's happening in the data of region 'lu'" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 13, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"<matplotlib.axes._subplots.AxesSubplot at 0x7f6a751dc128>" | |
] | |
}, | |
"execution_count": 13, | |
"metadata": {}, | |
"output_type": "execute_result" | |
}, | |
{ | |
"data": { | |
"image/png": "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\n", | |
"text/plain": [ | |
"<Figure size 1152x288 with 1 Axes>" | |
] | |
}, | |
"metadata": {}, | |
"output_type": "display_data" | |
} | |
], | |
"source": [ | |
"fig = plt.figure(figsize=(16, 4))\n", | |
"df_ranking.loc[df_ranking['Region'] == 'lu']['Date'].value_counts().plot(kind='line', style='.-')" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"Some days do not have data at all" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 14, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"<matplotlib.axes._subplots.AxesSubplot at 0x7f6a7505d978>" | |
] | |
}, | |
"execution_count": 14, | |
"metadata": {}, | |
"output_type": "execute_result" | |
}, | |
{ | |
"data": { | |
"image/png": "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\n", | |
"text/plain": [ | |
"<Figure size 1152x288 with 1 Axes>" | |
] | |
}, | |
"metadata": {}, | |
"output_type": "display_data" | |
} | |
], | |
"source": [ | |
"fig = plt.figure(figsize=(16, 4))\n", | |
"x_range = pd.date_range(df_ranking['Date'].min(), df_ranking['Date'].max())\n", | |
"df_ranking['Date'].value_counts().reindex(x_range, fill_value=0).plot(kind='line', style='.-')" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 15, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div>\n", | |
"<style scoped>\n", | |
" .dataframe tbody tr th:only-of-type {\n", | |
" vertical-align: middle;\n", | |
" }\n", | |
"\n", | |
" .dataframe tbody tr th {\n", | |
" vertical-align: top;\n", | |
" }\n", | |
"\n", | |
" .dataframe thead th {\n", | |
" text-align: right;\n", | |
" }\n", | |
"</style>\n", | |
"<table border=\"1\" class=\"dataframe\">\n", | |
" <thead>\n", | |
" <tr style=\"text-align: right;\">\n", | |
" <th></th>\n", | |
" <th>code</th>\n", | |
" <th>continent</th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>0</th>\n", | |
" <td>AF</td>\n", | |
" <td>Africa</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>1</th>\n", | |
" <td>AN</td>\n", | |
" <td>Antarctica</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2</th>\n", | |
" <td>AS</td>\n", | |
" <td>Asia</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>3</th>\n", | |
" <td>EU</td>\n", | |
" <td>Europe</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>4</th>\n", | |
" <td>NA</td>\n", | |
" <td>North America</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" code continent\n", | |
"0 AF Africa\n", | |
"1 AN Antarctica\n", | |
"2 AS Asia\n", | |
"3 EU Europe\n", | |
"4 NA North America" | |
] | |
}, | |
"execution_count": 15, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"df_continents.head()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 16, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div>\n", | |
"<style scoped>\n", | |
" .dataframe tbody tr th:only-of-type {\n", | |
" vertical-align: middle;\n", | |
" }\n", | |
"\n", | |
" .dataframe tbody tr th {\n", | |
" vertical-align: top;\n", | |
" }\n", | |
"\n", | |
" .dataframe thead th {\n", | |
" text-align: right;\n", | |
" }\n", | |
"</style>\n", | |
"<table border=\"1\" class=\"dataframe\">\n", | |
" <thead>\n", | |
" <tr style=\"text-align: right;\">\n", | |
" <th></th>\n", | |
" <th>code</th>\n", | |
" <th>capital</th>\n", | |
" <th>continent</th>\n", | |
" <th>currency</th>\n", | |
" <th>languages</th>\n", | |
" <th>name</th>\n", | |
" <th>native</th>\n", | |
" <th>phone</th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>0</th>\n", | |
" <td>AD</td>\n", | |
" <td>Andorra la Vella</td>\n", | |
" <td>EU</td>\n", | |
" <td>EUR</td>\n", | |
" <td>[ca]</td>\n", | |
" <td>Andorra</td>\n", | |
" <td>Andorra</td>\n", | |
" <td>376</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>1</th>\n", | |
" <td>AE</td>\n", | |
" <td>Abu Dhabi</td>\n", | |
" <td>AS</td>\n", | |
" <td>AED</td>\n", | |
" <td>[ar]</td>\n", | |
" <td>United Arab Emirates</td>\n", | |
" <td>دولة الإمارات العربية المتحدة</td>\n", | |
" <td>971</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2</th>\n", | |
" <td>AF</td>\n", | |
" <td>Kabul</td>\n", | |
" <td>AS</td>\n", | |
" <td>AFN</td>\n", | |
" <td>[ps, uz, tk]</td>\n", | |
" <td>Afghanistan</td>\n", | |
" <td>افغانستان</td>\n", | |
" <td>93</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>3</th>\n", | |
" <td>AG</td>\n", | |
" <td>Saint John's</td>\n", | |
" <td>NA</td>\n", | |
" <td>XCD</td>\n", | |
" <td>[en]</td>\n", | |
" <td>Antigua and Barbuda</td>\n", | |
" <td>Antigua and Barbuda</td>\n", | |
" <td>1268</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>4</th>\n", | |
" <td>AI</td>\n", | |
" <td>The Valley</td>\n", | |
" <td>NA</td>\n", | |
" <td>XCD</td>\n", | |
" <td>[en]</td>\n", | |
" <td>Anguilla</td>\n", | |
" <td>Anguilla</td>\n", | |
" <td>1264</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" code capital continent currency languages \\\n", | |
"0 AD Andorra la Vella EU EUR [ca] \n", | |
"1 AE Abu Dhabi AS AED [ar] \n", | |
"2 AF Kabul AS AFN [ps, uz, tk] \n", | |
"3 AG Saint John's NA XCD [en] \n", | |
"4 AI The Valley NA XCD [en] \n", | |
"\n", | |
" name native phone \n", | |
"0 Andorra Andorra 376 \n", | |
"1 United Arab Emirates دولة الإمارات العربية المتحدة 971 \n", | |
"2 Afghanistan افغانستان 93 \n", | |
"3 Antigua and Barbuda Antigua and Barbuda 1268 \n", | |
"4 Anguilla Anguilla 1264 " | |
] | |
}, | |
"execution_count": 16, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"df_countries.head()" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"## A little bit preprocessing" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 17, | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"df_region = pd.merge(df_countries, df_continents, right_on='code', left_on='continent')\n", | |
"df_region = df_region[['code_x', 'name', 'code_y', 'continent_y']]\n", | |
"df_region.columns = ['country_code', 'country', 'continent_code', 'continent']\n", | |
"df_region = df_region.append({\n", | |
" 'country_code': 'GLOBAL',\n", | |
" 'country': 'GLOBAL',\n", | |
" 'continent_code': 'GLOBAL',\n", | |
" 'continent': 'GLOBAL'\n", | |
"}, ignore_index=True)\n", | |
"df_region['country_code'] = df_region['country_code'].str.lower()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 18, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div>\n", | |
"<style scoped>\n", | |
" .dataframe tbody tr th:only-of-type {\n", | |
" vertical-align: middle;\n", | |
" }\n", | |
"\n", | |
" .dataframe tbody tr th {\n", | |
" vertical-align: top;\n", | |
" }\n", | |
"\n", | |
" .dataframe thead th {\n", | |
" text-align: right;\n", | |
" }\n", | |
"</style>\n", | |
"<table border=\"1\" class=\"dataframe\">\n", | |
" <thead>\n", | |
" <tr style=\"text-align: right;\">\n", | |
" <th></th>\n", | |
" <th>country_code</th>\n", | |
" <th>country</th>\n", | |
" <th>continent_code</th>\n", | |
" <th>continent</th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>246</th>\n", | |
" <td>um</td>\n", | |
" <td>U.S. Minor Outlying Islands</td>\n", | |
" <td>OC</td>\n", | |
" <td>Oceania</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>247</th>\n", | |
" <td>vu</td>\n", | |
" <td>Vanuatu</td>\n", | |
" <td>OC</td>\n", | |
" <td>Oceania</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>248</th>\n", | |
" <td>wf</td>\n", | |
" <td>Wallis and Futuna</td>\n", | |
" <td>OC</td>\n", | |
" <td>Oceania</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>249</th>\n", | |
" <td>ws</td>\n", | |
" <td>Samoa</td>\n", | |
" <td>OC</td>\n", | |
" <td>Oceania</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>250</th>\n", | |
" <td>global</td>\n", | |
" <td>GLOBAL</td>\n", | |
" <td>GLOBAL</td>\n", | |
" <td>GLOBAL</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" country_code country continent_code continent\n", | |
"246 um U.S. Minor Outlying Islands OC Oceania\n", | |
"247 vu Vanuatu OC Oceania\n", | |
"248 wf Wallis and Futuna OC Oceania\n", | |
"249 ws Samoa OC Oceania\n", | |
"250 global GLOBAL GLOBAL GLOBAL" | |
] | |
}, | |
"execution_count": 18, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"df_region.tail()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 19, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div>\n", | |
"<style scoped>\n", | |
" .dataframe tbody tr th:only-of-type {\n", | |
" vertical-align: middle;\n", | |
" }\n", | |
"\n", | |
" .dataframe tbody tr th {\n", | |
" vertical-align: top;\n", | |
" }\n", | |
"\n", | |
" .dataframe thead th {\n", | |
" text-align: right;\n", | |
" }\n", | |
"</style>\n", | |
"<table border=\"1\" class=\"dataframe\">\n", | |
" <thead>\n", | |
" <tr style=\"text-align: right;\">\n", | |
" <th></th>\n", | |
" <th>Position</th>\n", | |
" <th>Track Name</th>\n", | |
" <th>Artist</th>\n", | |
" <th>Streams</th>\n", | |
" <th>URL</th>\n", | |
" <th>Date</th>\n", | |
" <th>Region</th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>0</th>\n", | |
" <td>1</td>\n", | |
" <td>Reggaetón Lento (Bailemos)</td>\n", | |
" <td>CNCO</td>\n", | |
" <td>19272</td>\n", | |
" <td>https://open.spotify.com/track/3AEZUABDXNtecAO...</td>\n", | |
" <td>2017-01-01</td>\n", | |
" <td>ec</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>1</th>\n", | |
" <td>2</td>\n", | |
" <td>Chantaje</td>\n", | |
" <td>Shakira</td>\n", | |
" <td>19270</td>\n", | |
" <td>https://open.spotify.com/track/6mICuAdrwEjh6Y6...</td>\n", | |
" <td>2017-01-01</td>\n", | |
" <td>ec</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2</th>\n", | |
" <td>3</td>\n", | |
" <td>Otra Vez (feat. J Balvin)</td>\n", | |
" <td>Zion & Lennox</td>\n", | |
" <td>15761</td>\n", | |
" <td>https://open.spotify.com/track/3QwBODjSEzelZyV...</td>\n", | |
" <td>2017-01-01</td>\n", | |
" <td>ec</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>3</th>\n", | |
" <td>4</td>\n", | |
" <td>Vente Pa' Ca</td>\n", | |
" <td>Ricky Martin</td>\n", | |
" <td>14954</td>\n", | |
" <td>https://open.spotify.com/track/7DM4BPaS7uofFul...</td>\n", | |
" <td>2017-01-01</td>\n", | |
" <td>ec</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>4</th>\n", | |
" <td>5</td>\n", | |
" <td>Safari</td>\n", | |
" <td>J Balvin</td>\n", | |
" <td>14269</td>\n", | |
" <td>https://open.spotify.com/track/6rQSrBHf7HlZjtc...</td>\n", | |
" <td>2017-01-01</td>\n", | |
" <td>ec</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" Position Track Name Artist Streams \\\n", | |
"0 1 Reggaetón Lento (Bailemos) CNCO 19272 \n", | |
"1 2 Chantaje Shakira 19270 \n", | |
"2 3 Otra Vez (feat. J Balvin) Zion & Lennox 15761 \n", | |
"3 4 Vente Pa' Ca Ricky Martin 14954 \n", | |
"4 5 Safari J Balvin 14269 \n", | |
"\n", | |
" URL Date Region \n", | |
"0 https://open.spotify.com/track/3AEZUABDXNtecAO... 2017-01-01 ec \n", | |
"1 https://open.spotify.com/track/6mICuAdrwEjh6Y6... 2017-01-01 ec \n", | |
"2 https://open.spotify.com/track/3QwBODjSEzelZyV... 2017-01-01 ec \n", | |
"3 https://open.spotify.com/track/7DM4BPaS7uofFul... 2017-01-01 ec \n", | |
"4 https://open.spotify.com/track/6rQSrBHf7HlZjtc... 2017-01-01 ec " | |
] | |
}, | |
"execution_count": 19, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"df_ranking.head()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 20, | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"df_ranking_region = pd.merge(df_ranking, df_region, left_on='Region', right_on='country_code')" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 21, | |
"metadata": { | |
"scrolled": true | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div>\n", | |
"<style scoped>\n", | |
" .dataframe tbody tr th:only-of-type {\n", | |
" vertical-align: middle;\n", | |
" }\n", | |
"\n", | |
" .dataframe tbody tr th {\n", | |
" vertical-align: top;\n", | |
" }\n", | |
"\n", | |
" .dataframe thead th {\n", | |
" text-align: right;\n", | |
" }\n", | |
"</style>\n", | |
"<table border=\"1\" class=\"dataframe\">\n", | |
" <thead>\n", | |
" <tr style=\"text-align: right;\">\n", | |
" <th></th>\n", | |
" <th>Position</th>\n", | |
" <th>Track Name</th>\n", | |
" <th>Artist</th>\n", | |
" <th>Streams</th>\n", | |
" <th>URL</th>\n", | |
" <th>Date</th>\n", | |
" <th>Region</th>\n", | |
" <th>country_code</th>\n", | |
" <th>country</th>\n", | |
" <th>continent_code</th>\n", | |
" <th>continent</th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>0</th>\n", | |
" <td>1</td>\n", | |
" <td>Reggaetón Lento (Bailemos)</td>\n", | |
" <td>CNCO</td>\n", | |
" <td>19272</td>\n", | |
" <td>https://open.spotify.com/track/3AEZUABDXNtecAO...</td>\n", | |
" <td>2017-01-01</td>\n", | |
" <td>ec</td>\n", | |
" <td>ec</td>\n", | |
" <td>Ecuador</td>\n", | |
" <td>SA</td>\n", | |
" <td>South America</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>1</th>\n", | |
" <td>2</td>\n", | |
" <td>Chantaje</td>\n", | |
" <td>Shakira</td>\n", | |
" <td>19270</td>\n", | |
" <td>https://open.spotify.com/track/6mICuAdrwEjh6Y6...</td>\n", | |
" <td>2017-01-01</td>\n", | |
" <td>ec</td>\n", | |
" <td>ec</td>\n", | |
" <td>Ecuador</td>\n", | |
" <td>SA</td>\n", | |
" <td>South America</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2</th>\n", | |
" <td>3</td>\n", | |
" <td>Otra Vez (feat. J Balvin)</td>\n", | |
" <td>Zion & Lennox</td>\n", | |
" <td>15761</td>\n", | |
" <td>https://open.spotify.com/track/3QwBODjSEzelZyV...</td>\n", | |
" <td>2017-01-01</td>\n", | |
" <td>ec</td>\n", | |
" <td>ec</td>\n", | |
" <td>Ecuador</td>\n", | |
" <td>SA</td>\n", | |
" <td>South America</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>3</th>\n", | |
" <td>4</td>\n", | |
" <td>Vente Pa' Ca</td>\n", | |
" <td>Ricky Martin</td>\n", | |
" <td>14954</td>\n", | |
" <td>https://open.spotify.com/track/7DM4BPaS7uofFul...</td>\n", | |
" <td>2017-01-01</td>\n", | |
" <td>ec</td>\n", | |
" <td>ec</td>\n", | |
" <td>Ecuador</td>\n", | |
" <td>SA</td>\n", | |
" <td>South America</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>4</th>\n", | |
" <td>5</td>\n", | |
" <td>Safari</td>\n", | |
" <td>J Balvin</td>\n", | |
" <td>14269</td>\n", | |
" <td>https://open.spotify.com/track/6rQSrBHf7HlZjtc...</td>\n", | |
" <td>2017-01-01</td>\n", | |
" <td>ec</td>\n", | |
" <td>ec</td>\n", | |
" <td>Ecuador</td>\n", | |
" <td>SA</td>\n", | |
" <td>South America</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" Position Track Name Artist Streams \\\n", | |
"0 1 Reggaetón Lento (Bailemos) CNCO 19272 \n", | |
"1 2 Chantaje Shakira 19270 \n", | |
"2 3 Otra Vez (feat. J Balvin) Zion & Lennox 15761 \n", | |
"3 4 Vente Pa' Ca Ricky Martin 14954 \n", | |
"4 5 Safari J Balvin 14269 \n", | |
"\n", | |
" URL Date Region \\\n", | |
"0 https://open.spotify.com/track/3AEZUABDXNtecAO... 2017-01-01 ec \n", | |
"1 https://open.spotify.com/track/6mICuAdrwEjh6Y6... 2017-01-01 ec \n", | |
"2 https://open.spotify.com/track/3QwBODjSEzelZyV... 2017-01-01 ec \n", | |
"3 https://open.spotify.com/track/7DM4BPaS7uofFul... 2017-01-01 ec \n", | |
"4 https://open.spotify.com/track/6rQSrBHf7HlZjtc... 2017-01-01 ec \n", | |
"\n", | |
" country_code country continent_code continent \n", | |
"0 ec Ecuador SA South America \n", | |
"1 ec Ecuador SA South America \n", | |
"2 ec Ecuador SA South America \n", | |
"3 ec Ecuador SA South America \n", | |
"4 ec Ecuador SA South America " | |
] | |
}, | |
"execution_count": 21, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"df_ranking_region.head()" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"### Extract more columns from 'Date' column" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 22, | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"df_date = df_ranking_region[['Date']]\n", | |
"df_date = df_date.drop_duplicates()\n", | |
"df_date = df_date.reset_index(drop=True)\n", | |
"df_date = df_date.sort_values(['Date'])" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 23, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div>\n", | |
"<style scoped>\n", | |
" .dataframe tbody tr th:only-of-type {\n", | |
" vertical-align: middle;\n", | |
" }\n", | |
"\n", | |
" .dataframe tbody tr th {\n", | |
" vertical-align: top;\n", | |
" }\n", | |
"\n", | |
" .dataframe thead th {\n", | |
" text-align: right;\n", | |
" }\n", | |
"</style>\n", | |
"<table border=\"1\" class=\"dataframe\">\n", | |
" <thead>\n", | |
" <tr style=\"text-align: right;\">\n", | |
" <th></th>\n", | |
" <th>Date</th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>0</th>\n", | |
" <td>2017-01-01</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>1</th>\n", | |
" <td>2017-01-02</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2</th>\n", | |
" <td>2017-01-03</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>3</th>\n", | |
" <td>2017-01-04</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>4</th>\n", | |
" <td>2017-01-05</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" Date\n", | |
"0 2017-01-01\n", | |
"1 2017-01-02\n", | |
"2 2017-01-03\n", | |
"3 2017-01-04\n", | |
"4 2017-01-05" | |
] | |
}, | |
"execution_count": 23, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"df_date.head()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 24, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
"Y2017\n" | |
] | |
} | |
], | |
"source": [ | |
"def year (d):\n", | |
" return f'Y{d.year}'\n", | |
"\n", | |
"print(year(df_date['Date'][0]))" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 25, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
"2017M01\n" | |
] | |
} | |
], | |
"source": [ | |
"def monthofyear (d):\n", | |
" return 'M'.join((str(d.year), str(d.month).zfill(2)))\n", | |
"\n", | |
"print(monthofyear(df_date['Date'][0]))" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 26, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
"2017Q1\n" | |
] | |
} | |
], | |
"source": [ | |
"def quarterofyear (d):\n", | |
" return 'Q'.join((str(d.year), str(d.quarter)))\n", | |
"\n", | |
"print(quarterofyear(df_date['Date'][0]))" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 27, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
"2016W52\n", | |
"2017W02\n" | |
] | |
} | |
], | |
"source": [ | |
"def weekofyear (d):\n", | |
" if d.month == 1 and d.week == 52:\n", | |
" return 'W'.join((str(d.year - 1), str(d.week).zfill(2)))\n", | |
" else:\n", | |
" return 'W'.join((str(d.year), str(d.week).zfill(2)))\n", | |
"\n", | |
"print(weekofyear(df_date['Date'][0]))\n", | |
"print(weekofyear(df_date['Date'][10]))" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 28, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"Date 618\n", | |
"dtype: int64" | |
] | |
}, | |
"execution_count": 28, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"df_date.count()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 29, | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"df_date['Year'] = df_date['Date'].apply(lambda x: year(x))" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 30, | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"df_date['Quarterofyear'] = df_date['Date'].apply(lambda x: quarterofyear(x))" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 31, | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"df_date['Monthofyear'] = df_date['Date'].apply(lambda x: monthofyear(x))" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 32, | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"df_date['Weekofyear'] = df_date['Date'].apply(lambda x: weekofyear(x))" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 33, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div>\n", | |
"<style scoped>\n", | |
" .dataframe tbody tr th:only-of-type {\n", | |
" vertical-align: middle;\n", | |
" }\n", | |
"\n", | |
" .dataframe tbody tr th {\n", | |
" vertical-align: top;\n", | |
" }\n", | |
"\n", | |
" .dataframe thead th {\n", | |
" text-align: right;\n", | |
" }\n", | |
"</style>\n", | |
"<table border=\"1\" class=\"dataframe\">\n", | |
" <thead>\n", | |
" <tr style=\"text-align: right;\">\n", | |
" <th></th>\n", | |
" <th>Date</th>\n", | |
" <th>Year</th>\n", | |
" <th>Quarterofyear</th>\n", | |
" <th>Monthofyear</th>\n", | |
" <th>Weekofyear</th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>0</th>\n", | |
" <td>2017-01-01</td>\n", | |
" <td>Y2017</td>\n", | |
" <td>2017Q1</td>\n", | |
" <td>2017M01</td>\n", | |
" <td>2016W52</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>1</th>\n", | |
" <td>2017-01-02</td>\n", | |
" <td>Y2017</td>\n", | |
" <td>2017Q1</td>\n", | |
" <td>2017M01</td>\n", | |
" <td>2017W01</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2</th>\n", | |
" <td>2017-01-03</td>\n", | |
" <td>Y2017</td>\n", | |
" <td>2017Q1</td>\n", | |
" <td>2017M01</td>\n", | |
" <td>2017W01</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>3</th>\n", | |
" <td>2017-01-04</td>\n", | |
" <td>Y2017</td>\n", | |
" <td>2017Q1</td>\n", | |
" <td>2017M01</td>\n", | |
" <td>2017W01</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>4</th>\n", | |
" <td>2017-01-05</td>\n", | |
" <td>Y2017</td>\n", | |
" <td>2017Q1</td>\n", | |
" <td>2017M01</td>\n", | |
" <td>2017W01</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" Date Year Quarterofyear Monthofyear Weekofyear\n", | |
"0 2017-01-01 Y2017 2017Q1 2017M01 2016W52\n", | |
"1 2017-01-02 Y2017 2017Q1 2017M01 2017W01\n", | |
"2 2017-01-03 Y2017 2017Q1 2017M01 2017W01\n", | |
"3 2017-01-04 Y2017 2017Q1 2017M01 2017W01\n", | |
"4 2017-01-05 Y2017 2017Q1 2017M01 2017W01" | |
] | |
}, | |
"execution_count": 33, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"df_date.head()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 34, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div>\n", | |
"<style scoped>\n", | |
" .dataframe tbody tr th:only-of-type {\n", | |
" vertical-align: middle;\n", | |
" }\n", | |
"\n", | |
" .dataframe tbody tr th {\n", | |
" vertical-align: top;\n", | |
" }\n", | |
"\n", | |
" .dataframe thead th {\n", | |
" text-align: right;\n", | |
" }\n", | |
"</style>\n", | |
"<table border=\"1\" class=\"dataframe\">\n", | |
" <thead>\n", | |
" <tr style=\"text-align: right;\">\n", | |
" <th></th>\n", | |
" <th>Date</th>\n", | |
" <th>Year</th>\n", | |
" <th>Quarterofyear</th>\n", | |
" <th>Monthofyear</th>\n", | |
" <th>Weekofyear</th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>605</th>\n", | |
" <td>2018-09-09</td>\n", | |
" <td>Y2018</td>\n", | |
" <td>2018Q3</td>\n", | |
" <td>2018M09</td>\n", | |
" <td>2018W36</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>606</th>\n", | |
" <td>2018-09-10</td>\n", | |
" <td>Y2018</td>\n", | |
" <td>2018Q3</td>\n", | |
" <td>2018M09</td>\n", | |
" <td>2018W37</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>607</th>\n", | |
" <td>2018-09-11</td>\n", | |
" <td>Y2018</td>\n", | |
" <td>2018Q3</td>\n", | |
" <td>2018M09</td>\n", | |
" <td>2018W37</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>608</th>\n", | |
" <td>2018-09-12</td>\n", | |
" <td>Y2018</td>\n", | |
" <td>2018Q3</td>\n", | |
" <td>2018M09</td>\n", | |
" <td>2018W37</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>609</th>\n", | |
" <td>2018-09-13</td>\n", | |
" <td>Y2018</td>\n", | |
" <td>2018Q3</td>\n", | |
" <td>2018M09</td>\n", | |
" <td>2018W37</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" Date Year Quarterofyear Monthofyear Weekofyear\n", | |
"605 2018-09-09 Y2018 2018Q3 2018M09 2018W36\n", | |
"606 2018-09-10 Y2018 2018Q3 2018M09 2018W37\n", | |
"607 2018-09-11 Y2018 2018Q3 2018M09 2018W37\n", | |
"608 2018-09-12 Y2018 2018Q3 2018M09 2018W37\n", | |
"609 2018-09-13 Y2018 2018Q3 2018M09 2018W37" | |
] | |
}, | |
"execution_count": 34, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"df_date.tail()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 35, | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"df_ranking = df_ranking_region.merge(df_date, on='Date', how='left')\n", | |
"# df_ranking_2017 = df_ranking.loc[df_ranking['Year'] == 'Y2017']\n", | |
"# df_ranking_2017.tail()" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"Missing data for week 2017W22" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 36, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"<matplotlib.axes._subplots.AxesSubplot at 0x7f6a74fbcb38>" | |
] | |
}, | |
"execution_count": 36, | |
"metadata": {}, | |
"output_type": "execute_result" | |
}, | |
{ | |
"data": { | |
"image/png": "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\n", | |
"text/plain": [ | |
"<Figure size 1152x288 with 1 Axes>" | |
] | |
}, | |
"metadata": {}, | |
"output_type": "display_data" | |
} | |
], | |
"source": [ | |
"fig = plt.figure(figsize=(16, 4))\n", | |
"df_ranking['Weekofyear'].value_counts().reindex(df_date['Weekofyear'].sort_values(), fill_value=0).plot(kind='line', style='.-')" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"### Unique songs" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 37, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"URL 35296\n", | |
"Track Name 35296\n", | |
"Artist 35296\n", | |
"dtype: int64" | |
] | |
}, | |
"execution_count": 37, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"df_songs = df_ranking[['URL', 'Track Name', 'Artist']].drop_duplicates(['URL'])\n", | |
"df_songs.count()" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"## Aggregate stream counts" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 38, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div>\n", | |
"<style scoped>\n", | |
" .dataframe tbody tr th:only-of-type {\n", | |
" vertical-align: middle;\n", | |
" }\n", | |
"\n", | |
" .dataframe tbody tr th {\n", | |
" vertical-align: top;\n", | |
" }\n", | |
"\n", | |
" .dataframe thead th {\n", | |
" text-align: right;\n", | |
" }\n", | |
"</style>\n", | |
"<table border=\"1\" class=\"dataframe\">\n", | |
" <thead>\n", | |
" <tr style=\"text-align: right;\">\n", | |
" <th></th>\n", | |
" <th>URL</th>\n", | |
" <th>continent</th>\n", | |
" <th>Date</th>\n", | |
" <th>Position</th>\n", | |
" <th>Streams</th>\n", | |
" <th>Year</th>\n", | |
" <th>Quarterofyear</th>\n", | |
" <th>Monthofyear</th>\n", | |
" <th>Weekofyear</th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>0</th>\n", | |
" <td>https://open.spotify.com/track/000xQL6tZNLJzIr...</td>\n", | |
" <td>Asia</td>\n", | |
" <td>2017-03-24</td>\n", | |
" <td>681</td>\n", | |
" <td>75974</td>\n", | |
" <td>Y2017</td>\n", | |
" <td>2017Q1</td>\n", | |
" <td>2017M03</td>\n", | |
" <td>2017W12</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>1</th>\n", | |
" <td>https://open.spotify.com/track/000xQL6tZNLJzIr...</td>\n", | |
" <td>Asia</td>\n", | |
" <td>2017-03-25</td>\n", | |
" <td>704</td>\n", | |
" <td>65583</td>\n", | |
" <td>Y2017</td>\n", | |
" <td>2017Q1</td>\n", | |
" <td>2017M03</td>\n", | |
" <td>2017W12</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2</th>\n", | |
" <td>https://open.spotify.com/track/000xQL6tZNLJzIr...</td>\n", | |
" <td>Asia</td>\n", | |
" <td>2017-03-26</td>\n", | |
" <td>613</td>\n", | |
" <td>70725</td>\n", | |
" <td>Y2017</td>\n", | |
" <td>2017Q1</td>\n", | |
" <td>2017M03</td>\n", | |
" <td>2017W12</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>3</th>\n", | |
" <td>https://open.spotify.com/track/000xQL6tZNLJzIr...</td>\n", | |
" <td>Asia</td>\n", | |
" <td>2017-03-27</td>\n", | |
" <td>442</td>\n", | |
" <td>109785</td>\n", | |
" <td>Y2017</td>\n", | |
" <td>2017Q1</td>\n", | |
" <td>2017M03</td>\n", | |
" <td>2017W13</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>4</th>\n", | |
" <td>https://open.spotify.com/track/000xQL6tZNLJzIr...</td>\n", | |
" <td>Asia</td>\n", | |
" <td>2017-03-28</td>\n", | |
" <td>348</td>\n", | |
" <td>127947</td>\n", | |
" <td>Y2017</td>\n", | |
" <td>2017Q1</td>\n", | |
" <td>2017M03</td>\n", | |
" <td>2017W13</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" URL continent Date \\\n", | |
"0 https://open.spotify.com/track/000xQL6tZNLJzIr... Asia 2017-03-24 \n", | |
"1 https://open.spotify.com/track/000xQL6tZNLJzIr... Asia 2017-03-25 \n", | |
"2 https://open.spotify.com/track/000xQL6tZNLJzIr... Asia 2017-03-26 \n", | |
"3 https://open.spotify.com/track/000xQL6tZNLJzIr... Asia 2017-03-27 \n", | |
"4 https://open.spotify.com/track/000xQL6tZNLJzIr... Asia 2017-03-28 \n", | |
"\n", | |
" Position Streams Year Quarterofyear Monthofyear Weekofyear \n", | |
"0 681 75974 Y2017 2017Q1 2017M03 2017W12 \n", | |
"1 704 65583 Y2017 2017Q1 2017M03 2017W12 \n", | |
"2 613 70725 Y2017 2017Q1 2017M03 2017W12 \n", | |
"3 442 109785 Y2017 2017Q1 2017M03 2017W13 \n", | |
"4 348 127947 Y2017 2017Q1 2017M03 2017W13 " | |
] | |
}, | |
"execution_count": 38, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"df_ranking_continent = df_ranking.groupby(['URL', 'continent', 'Date']).sum()\n", | |
"df_ranking_continent = df_ranking_continent.reset_index()\n", | |
"df_ranking_continent = df_ranking_continent.merge(df_date, on='Date', how='left')\n", | |
"df_ranking_continent.head()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 39, | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"df_ranking_continent_daily = df_ranking_continent.merge(df_songs, on='URL', how='left')" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 40, | |
"metadata": { | |
"scrolled": false | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div>\n", | |
"<style scoped>\n", | |
" .dataframe tbody tr th:only-of-type {\n", | |
" vertical-align: middle;\n", | |
" }\n", | |
"\n", | |
" .dataframe tbody tr th {\n", | |
" vertical-align: top;\n", | |
" }\n", | |
"\n", | |
" .dataframe thead th {\n", | |
" text-align: right;\n", | |
" }\n", | |
"</style>\n", | |
"<table border=\"1\" class=\"dataframe\">\n", | |
" <thead>\n", | |
" <tr style=\"text-align: right;\">\n", | |
" <th></th>\n", | |
" <th>URL</th>\n", | |
" <th>continent</th>\n", | |
" <th>Date</th>\n", | |
" <th>Position</th>\n", | |
" <th>Streams</th>\n", | |
" <th>Year</th>\n", | |
" <th>Quarterofyear</th>\n", | |
" <th>Monthofyear</th>\n", | |
" <th>Weekofyear</th>\n", | |
" <th>Track Name</th>\n", | |
" <th>Artist</th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>1326481</th>\n", | |
" <td>https://open.spotify.com/track/4aWmUDTfIPGksMN...</td>\n", | |
" <td>GLOBAL</td>\n", | |
" <td>2017-05-27</td>\n", | |
" <td>1</td>\n", | |
" <td>11381520</td>\n", | |
" <td>Y2017</td>\n", | |
" <td>2017Q2</td>\n", | |
" <td>2017M05</td>\n", | |
" <td>2017W21</td>\n", | |
" <td>Despacito (Featuring Daddy Yankee)</td>\n", | |
" <td>Luis Fonsi</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>1077034</th>\n", | |
" <td>https://open.spotify.com/track/3ee8Jmje8o58CHK...</td>\n", | |
" <td>GLOBAL</td>\n", | |
" <td>2018-06-19</td>\n", | |
" <td>1</td>\n", | |
" <td>10415088</td>\n", | |
" <td>Y2018</td>\n", | |
" <td>2018Q2</td>\n", | |
" <td>2018M06</td>\n", | |
" <td>2018W25</td>\n", | |
" <td>SAD!</td>\n", | |
" <td>XXXTENTACION</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2272650</th>\n", | |
" <td>https://open.spotify.com/track/7qiZfU4dY1lWllz...</td>\n", | |
" <td>GLOBAL</td>\n", | |
" <td>2017-03-03</td>\n", | |
" <td>1</td>\n", | |
" <td>9891056</td>\n", | |
" <td>Y2017</td>\n", | |
" <td>2017Q1</td>\n", | |
" <td>2017M03</td>\n", | |
" <td>2017W09</td>\n", | |
" <td>Shape of You</td>\n", | |
" <td>Ed Sheeran</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>1326482</th>\n", | |
" <td>https://open.spotify.com/track/4aWmUDTfIPGksMN...</td>\n", | |
" <td>GLOBAL</td>\n", | |
" <td>2017-05-28</td>\n", | |
" <td>1</td>\n", | |
" <td>9849173</td>\n", | |
" <td>Y2017</td>\n", | |
" <td>2017Q2</td>\n", | |
" <td>2017M05</td>\n", | |
" <td>2017W21</td>\n", | |
" <td>Despacito (Featuring Daddy Yankee)</td>\n", | |
" <td>Luis Fonsi</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>668246</th>\n", | |
" <td>https://open.spotify.com/track/2G7V7zsVDxg1yRs...</td>\n", | |
" <td>GLOBAL</td>\n", | |
" <td>2018-07-20</td>\n", | |
" <td>1</td>\n", | |
" <td>9847333</td>\n", | |
" <td>Y2018</td>\n", | |
" <td>2018Q3</td>\n", | |
" <td>2018M07</td>\n", | |
" <td>2018W29</td>\n", | |
" <td>In My Feelings</td>\n", | |
" <td>Drake</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" URL continent \\\n", | |
"1326481 https://open.spotify.com/track/4aWmUDTfIPGksMN... GLOBAL \n", | |
"1077034 https://open.spotify.com/track/3ee8Jmje8o58CHK... GLOBAL \n", | |
"2272650 https://open.spotify.com/track/7qiZfU4dY1lWllz... GLOBAL \n", | |
"1326482 https://open.spotify.com/track/4aWmUDTfIPGksMN... GLOBAL \n", | |
"668246 https://open.spotify.com/track/2G7V7zsVDxg1yRs... GLOBAL \n", | |
"\n", | |
" Date Position Streams Year Quarterofyear Monthofyear \\\n", | |
"1326481 2017-05-27 1 11381520 Y2017 2017Q2 2017M05 \n", | |
"1077034 2018-06-19 1 10415088 Y2018 2018Q2 2018M06 \n", | |
"2272650 2017-03-03 1 9891056 Y2017 2017Q1 2017M03 \n", | |
"1326482 2017-05-28 1 9849173 Y2017 2017Q2 2017M05 \n", | |
"668246 2018-07-20 1 9847333 Y2018 2018Q3 2018M07 \n", | |
"\n", | |
" Weekofyear Track Name Artist \n", | |
"1326481 2017W21 Despacito (Featuring Daddy Yankee) Luis Fonsi \n", | |
"1077034 2018W25 SAD! XXXTENTACION \n", | |
"2272650 2017W09 Shape of You Ed Sheeran \n", | |
"1326482 2017W21 Despacito (Featuring Daddy Yankee) Luis Fonsi \n", | |
"668246 2018W29 In My Feelings Drake " | |
] | |
}, | |
"execution_count": 40, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"df_ranking_continent_daily.sort_values(['Streams'], ascending=[False]).head()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 41, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div>\n", | |
"<style scoped>\n", | |
" .dataframe tbody tr th:only-of-type {\n", | |
" vertical-align: middle;\n", | |
" }\n", | |
"\n", | |
" .dataframe tbody tr th {\n", | |
" vertical-align: top;\n", | |
" }\n", | |
"\n", | |
" .dataframe thead th {\n", | |
" text-align: right;\n", | |
" }\n", | |
"</style>\n", | |
"<table border=\"1\" class=\"dataframe\">\n", | |
" <thead>\n", | |
" <tr style=\"text-align: right;\">\n", | |
" <th></th>\n", | |
" <th>URL</th>\n", | |
" <th>continent</th>\n", | |
" <th>Year</th>\n", | |
" <th>Streams</th>\n", | |
" <th>Track Name</th>\n", | |
" <th>Artist</th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>0</th>\n", | |
" <td>https://open.spotify.com/track/000xQL6tZNLJzIr...</td>\n", | |
" <td>Asia</td>\n", | |
" <td>Y2017</td>\n", | |
" <td>7304763</td>\n", | |
" <td>Still Got Time</td>\n", | |
" <td>ZAYN</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>1</th>\n", | |
" <td>https://open.spotify.com/track/000xQL6tZNLJzIr...</td>\n", | |
" <td>Europe</td>\n", | |
" <td>Y2017</td>\n", | |
" <td>41958001</td>\n", | |
" <td>Still Got Time</td>\n", | |
" <td>ZAYN</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2</th>\n", | |
" <td>https://open.spotify.com/track/000xQL6tZNLJzIr...</td>\n", | |
" <td>GLOBAL</td>\n", | |
" <td>Y2017</td>\n", | |
" <td>104141294</td>\n", | |
" <td>Still Got Time</td>\n", | |
" <td>ZAYN</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>3</th>\n", | |
" <td>https://open.spotify.com/track/000xQL6tZNLJzIr...</td>\n", | |
" <td>North America</td>\n", | |
" <td>Y2017</td>\n", | |
" <td>27114782</td>\n", | |
" <td>Still Got Time</td>\n", | |
" <td>ZAYN</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>4</th>\n", | |
" <td>https://open.spotify.com/track/000xQL6tZNLJzIr...</td>\n", | |
" <td>Oceania</td>\n", | |
" <td>Y2017</td>\n", | |
" <td>10614246</td>\n", | |
" <td>Still Got Time</td>\n", | |
" <td>ZAYN</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" URL continent Year \\\n", | |
"0 https://open.spotify.com/track/000xQL6tZNLJzIr... Asia Y2017 \n", | |
"1 https://open.spotify.com/track/000xQL6tZNLJzIr... Europe Y2017 \n", | |
"2 https://open.spotify.com/track/000xQL6tZNLJzIr... GLOBAL Y2017 \n", | |
"3 https://open.spotify.com/track/000xQL6tZNLJzIr... North America Y2017 \n", | |
"4 https://open.spotify.com/track/000xQL6tZNLJzIr... Oceania Y2017 \n", | |
"\n", | |
" Streams Track Name Artist \n", | |
"0 7304763 Still Got Time ZAYN \n", | |
"1 41958001 Still Got Time ZAYN \n", | |
"2 104141294 Still Got Time ZAYN \n", | |
"3 27114782 Still Got Time ZAYN \n", | |
"4 10614246 Still Got Time ZAYN " | |
] | |
}, | |
"execution_count": 41, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"df_ranking_continent_yearly = df_ranking_continent_daily.groupby(['URL', 'continent', 'Year'])['Streams'].sum()\n", | |
"df_ranking_continent_yearly = df_ranking_continent_yearly.reset_index()\n", | |
"df_ranking_continent_yearly = df_ranking_continent_yearly.merge(df_songs, on='URL', how='left')\n", | |
"df_ranking_continent_yearly.head()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 42, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div>\n", | |
"<style scoped>\n", | |
" .dataframe tbody tr th:only-of-type {\n", | |
" vertical-align: middle;\n", | |
" }\n", | |
"\n", | |
" .dataframe tbody tr th {\n", | |
" vertical-align: top;\n", | |
" }\n", | |
"\n", | |
" .dataframe thead th {\n", | |
" text-align: right;\n", | |
" }\n", | |
"</style>\n", | |
"<table border=\"1\" class=\"dataframe\">\n", | |
" <thead>\n", | |
" <tr style=\"text-align: right;\">\n", | |
" <th></th>\n", | |
" <th>URL</th>\n", | |
" <th>continent</th>\n", | |
" <th>Year</th>\n", | |
" <th>Streams</th>\n", | |
" <th>Track Name</th>\n", | |
" <th>Artist</th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>54290</th>\n", | |
" <td>https://open.spotify.com/track/7qiZfU4dY1lWllz...</td>\n", | |
" <td>GLOBAL</td>\n", | |
" <td>Y2017</td>\n", | |
" <td>1470919913</td>\n", | |
" <td>Shape of You</td>\n", | |
" <td>Ed Sheeran</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>36654</th>\n", | |
" <td>https://open.spotify.com/track/5CtI0qwDJkDQGwX...</td>\n", | |
" <td>GLOBAL</td>\n", | |
" <td>Y2017</td>\n", | |
" <td>908572590</td>\n", | |
" <td>Despacito - Remix</td>\n", | |
" <td>Luis Fonsi</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>18021</th>\n", | |
" <td>https://open.spotify.com/track/2XW4DbS6NddZxRP...</td>\n", | |
" <td>GLOBAL</td>\n", | |
" <td>Y2018</td>\n", | |
" <td>776178003</td>\n", | |
" <td>God's Plan</td>\n", | |
" <td>Drake</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>32348</th>\n", | |
" <td>https://open.spotify.com/track/4aWmUDTfIPGksMN...</td>\n", | |
" <td>GLOBAL</td>\n", | |
" <td>Y2017</td>\n", | |
" <td>735938109</td>\n", | |
" <td>Despacito (Featuring Daddy Yankee)</td>\n", | |
" <td>Luis Fonsi</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>45557</th>\n", | |
" <td>https://open.spotify.com/track/6RUKPb4LETWmmr3...</td>\n", | |
" <td>GLOBAL</td>\n", | |
" <td>Y2017</td>\n", | |
" <td>682354910</td>\n", | |
" <td>Something Just Like This</td>\n", | |
" <td>The Chainsmokers</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" URL continent Year \\\n", | |
"54290 https://open.spotify.com/track/7qiZfU4dY1lWllz... GLOBAL Y2017 \n", | |
"36654 https://open.spotify.com/track/5CtI0qwDJkDQGwX... GLOBAL Y2017 \n", | |
"18021 https://open.spotify.com/track/2XW4DbS6NddZxRP... GLOBAL Y2018 \n", | |
"32348 https://open.spotify.com/track/4aWmUDTfIPGksMN... GLOBAL Y2017 \n", | |
"45557 https://open.spotify.com/track/6RUKPb4LETWmmr3... GLOBAL Y2017 \n", | |
"\n", | |
" Streams Track Name Artist \n", | |
"54290 1470919913 Shape of You Ed Sheeran \n", | |
"36654 908572590 Despacito - Remix Luis Fonsi \n", | |
"18021 776178003 God's Plan Drake \n", | |
"32348 735938109 Despacito (Featuring Daddy Yankee) Luis Fonsi \n", | |
"45557 682354910 Something Just Like This The Chainsmokers " | |
] | |
}, | |
"execution_count": 42, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"df_ = df_ranking_continent_yearly[df_ranking_continent_yearly['continent'] == 'GLOBAL']\n", | |
"df_.sort_values(['Streams'], ascending=[False]).head()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 43, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div>\n", | |
"<style scoped>\n", | |
" .dataframe tbody tr th:only-of-type {\n", | |
" vertical-align: middle;\n", | |
" }\n", | |
"\n", | |
" .dataframe tbody tr th {\n", | |
" vertical-align: top;\n", | |
" }\n", | |
"\n", | |
" .dataframe thead th {\n", | |
" text-align: right;\n", | |
" }\n", | |
"</style>\n", | |
"<table border=\"1\" class=\"dataframe\">\n", | |
" <thead>\n", | |
" <tr style=\"text-align: right;\">\n", | |
" <th></th>\n", | |
" <th>URL</th>\n", | |
" <th>continent</th>\n", | |
" <th>Weekofyear</th>\n", | |
" <th>Streams</th>\n", | |
" <th>Track Name</th>\n", | |
" <th>Artist</th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>0</th>\n", | |
" <td>https://open.spotify.com/track/000xQL6tZNLJzIr...</td>\n", | |
" <td>Asia</td>\n", | |
" <td>2017W12</td>\n", | |
" <td>495324.666667</td>\n", | |
" <td>Still Got Time</td>\n", | |
" <td>ZAYN</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>1</th>\n", | |
" <td>https://open.spotify.com/track/000xQL6tZNLJzIr...</td>\n", | |
" <td>Asia</td>\n", | |
" <td>2017W13</td>\n", | |
" <td>910734.000000</td>\n", | |
" <td>Still Got Time</td>\n", | |
" <td>ZAYN</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2</th>\n", | |
" <td>https://open.spotify.com/track/000xQL6tZNLJzIr...</td>\n", | |
" <td>Asia</td>\n", | |
" <td>2017W14</td>\n", | |
" <td>781302.000000</td>\n", | |
" <td>Still Got Time</td>\n", | |
" <td>ZAYN</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>3</th>\n", | |
" <td>https://open.spotify.com/track/000xQL6tZNLJzIr...</td>\n", | |
" <td>Asia</td>\n", | |
" <td>2017W15</td>\n", | |
" <td>626129.000000</td>\n", | |
" <td>Still Got Time</td>\n", | |
" <td>ZAYN</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>4</th>\n", | |
" <td>https://open.spotify.com/track/000xQL6tZNLJzIr...</td>\n", | |
" <td>Asia</td>\n", | |
" <td>2017W16</td>\n", | |
" <td>715851.000000</td>\n", | |
" <td>Still Got Time</td>\n", | |
" <td>ZAYN</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" URL continent Weekofyear \\\n", | |
"0 https://open.spotify.com/track/000xQL6tZNLJzIr... Asia 2017W12 \n", | |
"1 https://open.spotify.com/track/000xQL6tZNLJzIr... Asia 2017W13 \n", | |
"2 https://open.spotify.com/track/000xQL6tZNLJzIr... Asia 2017W14 \n", | |
"3 https://open.spotify.com/track/000xQL6tZNLJzIr... Asia 2017W15 \n", | |
"4 https://open.spotify.com/track/000xQL6tZNLJzIr... Asia 2017W16 \n", | |
"\n", | |
" Streams Track Name Artist \n", | |
"0 495324.666667 Still Got Time ZAYN \n", | |
"1 910734.000000 Still Got Time ZAYN \n", | |
"2 781302.000000 Still Got Time ZAYN \n", | |
"3 626129.000000 Still Got Time ZAYN \n", | |
"4 715851.000000 Still Got Time ZAYN " | |
] | |
}, | |
"execution_count": 43, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"# df_ranking_continent_weekly = df_ranking_continent_daily.groupby(['URL', 'continent', 'Weekofyear'])['Streams'].sum()\n", | |
"# Smooth out missing data\n", | |
"df_ranking_continent_weekly = df_ranking_continent_daily.groupby(['URL', 'continent', 'Weekofyear'])['Streams'].mean()*7\n", | |
"df_ranking_continent_weekly = df_ranking_continent_weekly.reset_index()\n", | |
"df_ranking_continent_weekly = df_ranking_continent_weekly.merge(df_songs, on='URL', how='left')\n", | |
"df_ranking_continent_weekly.head()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 44, | |
"metadata": { | |
"scrolled": false | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div>\n", | |
"<style scoped>\n", | |
" .dataframe tbody tr th:only-of-type {\n", | |
" vertical-align: middle;\n", | |
" }\n", | |
"\n", | |
" .dataframe tbody tr th {\n", | |
" vertical-align: top;\n", | |
" }\n", | |
"\n", | |
" .dataframe thead th {\n", | |
" text-align: right;\n", | |
" }\n", | |
"</style>\n", | |
"<table border=\"1\" class=\"dataframe\">\n", | |
" <thead>\n", | |
" <tr style=\"text-align: right;\">\n", | |
" <th></th>\n", | |
" <th>URL</th>\n", | |
" <th>continent</th>\n", | |
" <th>Weekofyear</th>\n", | |
" <th>Streams</th>\n", | |
" <th>Track Name</th>\n", | |
" <th>Artist</th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>33697</th>\n", | |
" <td>https://open.spotify.com/track/0bAkKNCQfWkexHF...</td>\n", | |
" <td>GLOBAL</td>\n", | |
" <td>2018W29</td>\n", | |
" <td>6.716053e+07</td>\n", | |
" <td>In My Feelings</td>\n", | |
" <td>Drake</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>124465</th>\n", | |
" <td>https://open.spotify.com/track/2G7V7zsVDxg1yRs...</td>\n", | |
" <td>GLOBAL</td>\n", | |
" <td>2018W29</td>\n", | |
" <td>6.457704e+07</td>\n", | |
" <td>In My Feelings</td>\n", | |
" <td>Drake</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>124466</th>\n", | |
" <td>https://open.spotify.com/track/2G7V7zsVDxg1yRs...</td>\n", | |
" <td>GLOBAL</td>\n", | |
" <td>2018W30</td>\n", | |
" <td>6.386189e+07</td>\n", | |
" <td>In My Feelings</td>\n", | |
" <td>Drake</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>422995</th>\n", | |
" <td>https://open.spotify.com/track/7qiZfU4dY1lWllz...</td>\n", | |
" <td>GLOBAL</td>\n", | |
" <td>2017W10</td>\n", | |
" <td>6.007302e+07</td>\n", | |
" <td>Shape of You</td>\n", | |
" <td>Ed Sheeran</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>33696</th>\n", | |
" <td>https://open.spotify.com/track/0bAkKNCQfWkexHF...</td>\n", | |
" <td>GLOBAL</td>\n", | |
" <td>2018W28</td>\n", | |
" <td>5.685987e+07</td>\n", | |
" <td>In My Feelings</td>\n", | |
" <td>Drake</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>124467</th>\n", | |
" <td>https://open.spotify.com/track/2G7V7zsVDxg1yRs...</td>\n", | |
" <td>GLOBAL</td>\n", | |
" <td>2018W31</td>\n", | |
" <td>5.685607e+07</td>\n", | |
" <td>In My Feelings</td>\n", | |
" <td>Drake</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>422994</th>\n", | |
" <td>https://open.spotify.com/track/7qiZfU4dY1lWllz...</td>\n", | |
" <td>GLOBAL</td>\n", | |
" <td>2017W09</td>\n", | |
" <td>5.640900e+07</td>\n", | |
" <td>Shape of You</td>\n", | |
" <td>Ed Sheeran</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>138626</th>\n", | |
" <td>https://open.spotify.com/track/2XW4DbS6NddZxRP...</td>\n", | |
" <td>GLOBAL</td>\n", | |
" <td>2018W04</td>\n", | |
" <td>5.456682e+07</td>\n", | |
" <td>God's Plan</td>\n", | |
" <td>Drake</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>280818</th>\n", | |
" <td>https://open.spotify.com/track/5CtI0qwDJkDQGwX...</td>\n", | |
" <td>GLOBAL</td>\n", | |
" <td>2017W21</td>\n", | |
" <td>5.447583e+07</td>\n", | |
" <td>Despacito - Remix</td>\n", | |
" <td>Luis Fonsi</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>138630</th>\n", | |
" <td>https://open.spotify.com/track/2XW4DbS6NddZxRP...</td>\n", | |
" <td>GLOBAL</td>\n", | |
" <td>2018W08</td>\n", | |
" <td>5.393889e+07</td>\n", | |
" <td>God's Plan</td>\n", | |
" <td>Drake</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>422996</th>\n", | |
" <td>https://open.spotify.com/track/7qiZfU4dY1lWllz...</td>\n", | |
" <td>GLOBAL</td>\n", | |
" <td>2017W11</td>\n", | |
" <td>5.339616e+07</td>\n", | |
" <td>Shape of You</td>\n", | |
" <td>Ed Sheeran</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>137646</th>\n", | |
" <td>https://open.spotify.com/track/2Vx8E3K5icPZR7O...</td>\n", | |
" <td>GLOBAL</td>\n", | |
" <td>2018W26</td>\n", | |
" <td>5.339061e+07</td>\n", | |
" <td>Nonstop</td>\n", | |
" <td>Drake</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>138631</th>\n", | |
" <td>https://open.spotify.com/track/2XW4DbS6NddZxRP...</td>\n", | |
" <td>GLOBAL</td>\n", | |
" <td>2018W09</td>\n", | |
" <td>5.284314e+07</td>\n", | |
" <td>God's Plan</td>\n", | |
" <td>Drake</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>422992</th>\n", | |
" <td>https://open.spotify.com/track/7qiZfU4dY1lWllz...</td>\n", | |
" <td>GLOBAL</td>\n", | |
" <td>2017W07</td>\n", | |
" <td>5.270924e+07</td>\n", | |
" <td>Shape of You</td>\n", | |
" <td>Ed Sheeran</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>280817</th>\n", | |
" <td>https://open.spotify.com/track/5CtI0qwDJkDQGwX...</td>\n", | |
" <td>GLOBAL</td>\n", | |
" <td>2017W20</td>\n", | |
" <td>5.248059e+07</td>\n", | |
" <td>Despacito - Remix</td>\n", | |
" <td>Luis Fonsi</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>422990</th>\n", | |
" <td>https://open.spotify.com/track/7qiZfU4dY1lWllz...</td>\n", | |
" <td>GLOBAL</td>\n", | |
" <td>2017W05</td>\n", | |
" <td>5.228376e+07</td>\n", | |
" <td>Shape of You</td>\n", | |
" <td>Ed Sheeran</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>422991</th>\n", | |
" <td>https://open.spotify.com/track/7qiZfU4dY1lWllz...</td>\n", | |
" <td>GLOBAL</td>\n", | |
" <td>2017W06</td>\n", | |
" <td>5.197257e+07</td>\n", | |
" <td>Shape of You</td>\n", | |
" <td>Ed Sheeran</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>422993</th>\n", | |
" <td>https://open.spotify.com/track/7qiZfU4dY1lWllz...</td>\n", | |
" <td>GLOBAL</td>\n", | |
" <td>2017W08</td>\n", | |
" <td>5.104426e+07</td>\n", | |
" <td>Shape of You</td>\n", | |
" <td>Ed Sheeran</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>422989</th>\n", | |
" <td>https://open.spotify.com/track/7qiZfU4dY1lWllz...</td>\n", | |
" <td>GLOBAL</td>\n", | |
" <td>2017W04</td>\n", | |
" <td>5.061306e+07</td>\n", | |
" <td>Shape of You</td>\n", | |
" <td>Ed Sheeran</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>124468</th>\n", | |
" <td>https://open.spotify.com/track/2G7V7zsVDxg1yRs...</td>\n", | |
" <td>GLOBAL</td>\n", | |
" <td>2018W32</td>\n", | |
" <td>5.013170e+07</td>\n", | |
" <td>In My Feelings</td>\n", | |
" <td>Drake</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" URL continent \\\n", | |
"33697 https://open.spotify.com/track/0bAkKNCQfWkexHF... GLOBAL \n", | |
"124465 https://open.spotify.com/track/2G7V7zsVDxg1yRs... GLOBAL \n", | |
"124466 https://open.spotify.com/track/2G7V7zsVDxg1yRs... GLOBAL \n", | |
"422995 https://open.spotify.com/track/7qiZfU4dY1lWllz... GLOBAL \n", | |
"33696 https://open.spotify.com/track/0bAkKNCQfWkexHF... GLOBAL \n", | |
"124467 https://open.spotify.com/track/2G7V7zsVDxg1yRs... GLOBAL \n", | |
"422994 https://open.spotify.com/track/7qiZfU4dY1lWllz... GLOBAL \n", | |
"138626 https://open.spotify.com/track/2XW4DbS6NddZxRP... GLOBAL \n", | |
"280818 https://open.spotify.com/track/5CtI0qwDJkDQGwX... GLOBAL \n", | |
"138630 https://open.spotify.com/track/2XW4DbS6NddZxRP... GLOBAL \n", | |
"422996 https://open.spotify.com/track/7qiZfU4dY1lWllz... GLOBAL \n", | |
"137646 https://open.spotify.com/track/2Vx8E3K5icPZR7O... GLOBAL \n", | |
"138631 https://open.spotify.com/track/2XW4DbS6NddZxRP... GLOBAL \n", | |
"422992 https://open.spotify.com/track/7qiZfU4dY1lWllz... GLOBAL \n", | |
"280817 https://open.spotify.com/track/5CtI0qwDJkDQGwX... GLOBAL \n", | |
"422990 https://open.spotify.com/track/7qiZfU4dY1lWllz... GLOBAL \n", | |
"422991 https://open.spotify.com/track/7qiZfU4dY1lWllz... GLOBAL \n", | |
"422993 https://open.spotify.com/track/7qiZfU4dY1lWllz... GLOBAL \n", | |
"422989 https://open.spotify.com/track/7qiZfU4dY1lWllz... GLOBAL \n", | |
"124468 https://open.spotify.com/track/2G7V7zsVDxg1yRs... GLOBAL \n", | |
"\n", | |
" Weekofyear Streams Track Name Artist \n", | |
"33697 2018W29 6.716053e+07 In My Feelings Drake \n", | |
"124465 2018W29 6.457704e+07 In My Feelings Drake \n", | |
"124466 2018W30 6.386189e+07 In My Feelings Drake \n", | |
"422995 2017W10 6.007302e+07 Shape of You Ed Sheeran \n", | |
"33696 2018W28 5.685987e+07 In My Feelings Drake \n", | |
"124467 2018W31 5.685607e+07 In My Feelings Drake \n", | |
"422994 2017W09 5.640900e+07 Shape of You Ed Sheeran \n", | |
"138626 2018W04 5.456682e+07 God's Plan Drake \n", | |
"280818 2017W21 5.447583e+07 Despacito - Remix Luis Fonsi \n", | |
"138630 2018W08 5.393889e+07 God's Plan Drake \n", | |
"422996 2017W11 5.339616e+07 Shape of You Ed Sheeran \n", | |
"137646 2018W26 5.339061e+07 Nonstop Drake \n", | |
"138631 2018W09 5.284314e+07 God's Plan Drake \n", | |
"422992 2017W07 5.270924e+07 Shape of You Ed Sheeran \n", | |
"280817 2017W20 5.248059e+07 Despacito - Remix Luis Fonsi \n", | |
"422990 2017W05 5.228376e+07 Shape of You Ed Sheeran \n", | |
"422991 2017W06 5.197257e+07 Shape of You Ed Sheeran \n", | |
"422993 2017W08 5.104426e+07 Shape of You Ed Sheeran \n", | |
"422989 2017W04 5.061306e+07 Shape of You Ed Sheeran \n", | |
"124468 2018W32 5.013170e+07 In My Feelings Drake " | |
] | |
}, | |
"execution_count": 44, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"df_ = df_ranking_continent_weekly[df_ranking_continent_weekly['continent'] == 'GLOBAL']\n", | |
"df_.sort_values(['Streams'], ascending=[False]).head(20)" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 45, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"'10644 https://open.spotify.com/track/6RUKPb4LETWmmr3...'" | |
] | |
}, | |
"execution_count": 45, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"df_songs[df_songs['Track Name'] == 'Something Just Like This']['URL'].to_string()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 46, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div>\n", | |
"<style scoped>\n", | |
" .dataframe tbody tr th:only-of-type {\n", | |
" vertical-align: middle;\n", | |
" }\n", | |
"\n", | |
" .dataframe tbody tr th {\n", | |
" vertical-align: top;\n", | |
" }\n", | |
"\n", | |
" .dataframe thead th {\n", | |
" text-align: right;\n", | |
" }\n", | |
"</style>\n", | |
"<table border=\"1\" class=\"dataframe\">\n", | |
" <thead>\n", | |
" <tr style=\"text-align: right;\">\n", | |
" <th></th>\n", | |
" <th>URL</th>\n", | |
" <th>continent</th>\n", | |
" <th>Weekofyear</th>\n", | |
" <th>Streams</th>\n", | |
" <th>Track Name</th>\n", | |
" <th>Artist</th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>351601</th>\n", | |
" <td>https://open.spotify.com/track/6RUKPb4LETWmmr3...</td>\n", | |
" <td>Asia</td>\n", | |
" <td>2017W08</td>\n", | |
" <td>3.355348e+06</td>\n", | |
" <td>Something Just Like This</td>\n", | |
" <td>The Chainsmokers</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>351765</th>\n", | |
" <td>https://open.spotify.com/track/6RUKPb4LETWmmr3...</td>\n", | |
" <td>GLOBAL</td>\n", | |
" <td>2017W08</td>\n", | |
" <td>3.071345e+07</td>\n", | |
" <td>Something Just Like This</td>\n", | |
" <td>The Chainsmokers</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>351929</th>\n", | |
" <td>https://open.spotify.com/track/6RUKPb4LETWmmr3...</td>\n", | |
" <td>Oceania</td>\n", | |
" <td>2017W08</td>\n", | |
" <td>1.136809e+06</td>\n", | |
" <td>Something Just Like This</td>\n", | |
" <td>The Chainsmokers</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>351683</th>\n", | |
" <td>https://open.spotify.com/track/6RUKPb4LETWmmr3...</td>\n", | |
" <td>Europe</td>\n", | |
" <td>2017W08</td>\n", | |
" <td>1.054003e+07</td>\n", | |
" <td>Something Just Like This</td>\n", | |
" <td>The Chainsmokers</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>352011</th>\n", | |
" <td>https://open.spotify.com/track/6RUKPb4LETWmmr3...</td>\n", | |
" <td>South America</td>\n", | |
" <td>2017W08</td>\n", | |
" <td>1.726541e+06</td>\n", | |
" <td>Something Just Like This</td>\n", | |
" <td>The Chainsmokers</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>351847</th>\n", | |
" <td>https://open.spotify.com/track/6RUKPb4LETWmmr3...</td>\n", | |
" <td>North America</td>\n", | |
" <td>2017W08</td>\n", | |
" <td>9.186999e+06</td>\n", | |
" <td>Something Just Like This</td>\n", | |
" <td>The Chainsmokers</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>351766</th>\n", | |
" <td>https://open.spotify.com/track/6RUKPb4LETWmmr3...</td>\n", | |
" <td>GLOBAL</td>\n", | |
" <td>2017W09</td>\n", | |
" <td>3.060435e+07</td>\n", | |
" <td>Something Just Like This</td>\n", | |
" <td>The Chainsmokers</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>351684</th>\n", | |
" <td>https://open.spotify.com/track/6RUKPb4LETWmmr3...</td>\n", | |
" <td>Europe</td>\n", | |
" <td>2017W09</td>\n", | |
" <td>1.267029e+07</td>\n", | |
" <td>Something Just Like This</td>\n", | |
" <td>The Chainsmokers</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>352012</th>\n", | |
" <td>https://open.spotify.com/track/6RUKPb4LETWmmr3...</td>\n", | |
" <td>South America</td>\n", | |
" <td>2017W09</td>\n", | |
" <td>1.881876e+06</td>\n", | |
" <td>Something Just Like This</td>\n", | |
" <td>The Chainsmokers</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>351930</th>\n", | |
" <td>https://open.spotify.com/track/6RUKPb4LETWmmr3...</td>\n", | |
" <td>Oceania</td>\n", | |
" <td>2017W09</td>\n", | |
" <td>1.435369e+06</td>\n", | |
" <td>Something Just Like This</td>\n", | |
" <td>The Chainsmokers</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>351848</th>\n", | |
" <td>https://open.spotify.com/track/6RUKPb4LETWmmr3...</td>\n", | |
" <td>North America</td>\n", | |
" <td>2017W09</td>\n", | |
" <td>1.022456e+07</td>\n", | |
" <td>Something Just Like This</td>\n", | |
" <td>The Chainsmokers</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>351602</th>\n", | |
" <td>https://open.spotify.com/track/6RUKPb4LETWmmr3...</td>\n", | |
" <td>Asia</td>\n", | |
" <td>2017W09</td>\n", | |
" <td>4.330710e+06</td>\n", | |
" <td>Something Just Like This</td>\n", | |
" <td>The Chainsmokers</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>351849</th>\n", | |
" <td>https://open.spotify.com/track/6RUKPb4LETWmmr3...</td>\n", | |
" <td>North America</td>\n", | |
" <td>2017W10</td>\n", | |
" <td>9.259155e+06</td>\n", | |
" <td>Something Just Like This</td>\n", | |
" <td>The Chainsmokers</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>351767</th>\n", | |
" <td>https://open.spotify.com/track/6RUKPb4LETWmmr3...</td>\n", | |
" <td>GLOBAL</td>\n", | |
" <td>2017W10</td>\n", | |
" <td>2.919716e+07</td>\n", | |
" <td>Something Just Like This</td>\n", | |
" <td>The Chainsmokers</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>351685</th>\n", | |
" <td>https://open.spotify.com/track/6RUKPb4LETWmmr3...</td>\n", | |
" <td>Europe</td>\n", | |
" <td>2017W10</td>\n", | |
" <td>1.262224e+07</td>\n", | |
" <td>Something Just Like This</td>\n", | |
" <td>The Chainsmokers</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>352013</th>\n", | |
" <td>https://open.spotify.com/track/6RUKPb4LETWmmr3...</td>\n", | |
" <td>South America</td>\n", | |
" <td>2017W10</td>\n", | |
" <td>1.891663e+06</td>\n", | |
" <td>Something Just Like This</td>\n", | |
" <td>The Chainsmokers</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>351603</th>\n", | |
" <td>https://open.spotify.com/track/6RUKPb4LETWmmr3...</td>\n", | |
" <td>Asia</td>\n", | |
" <td>2017W10</td>\n", | |
" <td>3.925768e+06</td>\n", | |
" <td>Something Just Like This</td>\n", | |
" <td>The Chainsmokers</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>351931</th>\n", | |
" <td>https://open.spotify.com/track/6RUKPb4LETWmmr3...</td>\n", | |
" <td>Oceania</td>\n", | |
" <td>2017W10</td>\n", | |
" <td>1.386954e+06</td>\n", | |
" <td>Something Just Like This</td>\n", | |
" <td>The Chainsmokers</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>351768</th>\n", | |
" <td>https://open.spotify.com/track/6RUKPb4LETWmmr3...</td>\n", | |
" <td>GLOBAL</td>\n", | |
" <td>2017W11</td>\n", | |
" <td>2.783384e+07</td>\n", | |
" <td>Something Just Like This</td>\n", | |
" <td>The Chainsmokers</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>351850</th>\n", | |
" <td>https://open.spotify.com/track/6RUKPb4LETWmmr3...</td>\n", | |
" <td>North America</td>\n", | |
" <td>2017W11</td>\n", | |
" <td>8.508037e+06</td>\n", | |
" <td>Something Just Like This</td>\n", | |
" <td>The Chainsmokers</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" URL continent \\\n", | |
"351601 https://open.spotify.com/track/6RUKPb4LETWmmr3... Asia \n", | |
"351765 https://open.spotify.com/track/6RUKPb4LETWmmr3... GLOBAL \n", | |
"351929 https://open.spotify.com/track/6RUKPb4LETWmmr3... Oceania \n", | |
"351683 https://open.spotify.com/track/6RUKPb4LETWmmr3... Europe \n", | |
"352011 https://open.spotify.com/track/6RUKPb4LETWmmr3... South America \n", | |
"351847 https://open.spotify.com/track/6RUKPb4LETWmmr3... North America \n", | |
"351766 https://open.spotify.com/track/6RUKPb4LETWmmr3... GLOBAL \n", | |
"351684 https://open.spotify.com/track/6RUKPb4LETWmmr3... Europe \n", | |
"352012 https://open.spotify.com/track/6RUKPb4LETWmmr3... South America \n", | |
"351930 https://open.spotify.com/track/6RUKPb4LETWmmr3... Oceania \n", | |
"351848 https://open.spotify.com/track/6RUKPb4LETWmmr3... North America \n", | |
"351602 https://open.spotify.com/track/6RUKPb4LETWmmr3... Asia \n", | |
"351849 https://open.spotify.com/track/6RUKPb4LETWmmr3... North America \n", | |
"351767 https://open.spotify.com/track/6RUKPb4LETWmmr3... GLOBAL \n", | |
"351685 https://open.spotify.com/track/6RUKPb4LETWmmr3... Europe \n", | |
"352013 https://open.spotify.com/track/6RUKPb4LETWmmr3... South America \n", | |
"351603 https://open.spotify.com/track/6RUKPb4LETWmmr3... Asia \n", | |
"351931 https://open.spotify.com/track/6RUKPb4LETWmmr3... Oceania \n", | |
"351768 https://open.spotify.com/track/6RUKPb4LETWmmr3... GLOBAL \n", | |
"351850 https://open.spotify.com/track/6RUKPb4LETWmmr3... North America \n", | |
"\n", | |
" Weekofyear Streams Track Name Artist \n", | |
"351601 2017W08 3.355348e+06 Something Just Like This The Chainsmokers \n", | |
"351765 2017W08 3.071345e+07 Something Just Like This The Chainsmokers \n", | |
"351929 2017W08 1.136809e+06 Something Just Like This The Chainsmokers \n", | |
"351683 2017W08 1.054003e+07 Something Just Like This The Chainsmokers \n", | |
"352011 2017W08 1.726541e+06 Something Just Like This The Chainsmokers \n", | |
"351847 2017W08 9.186999e+06 Something Just Like This The Chainsmokers \n", | |
"351766 2017W09 3.060435e+07 Something Just Like This The Chainsmokers \n", | |
"351684 2017W09 1.267029e+07 Something Just Like This The Chainsmokers \n", | |
"352012 2017W09 1.881876e+06 Something Just Like This The Chainsmokers \n", | |
"351930 2017W09 1.435369e+06 Something Just Like This The Chainsmokers \n", | |
"351848 2017W09 1.022456e+07 Something Just Like This The Chainsmokers \n", | |
"351602 2017W09 4.330710e+06 Something Just Like This The Chainsmokers \n", | |
"351849 2017W10 9.259155e+06 Something Just Like This The Chainsmokers \n", | |
"351767 2017W10 2.919716e+07 Something Just Like This The Chainsmokers \n", | |
"351685 2017W10 1.262224e+07 Something Just Like This The Chainsmokers \n", | |
"352013 2017W10 1.891663e+06 Something Just Like This The Chainsmokers \n", | |
"351603 2017W10 3.925768e+06 Something Just Like This The Chainsmokers \n", | |
"351931 2017W10 1.386954e+06 Something Just Like This The Chainsmokers \n", | |
"351768 2017W11 2.783384e+07 Something Just Like This The Chainsmokers \n", | |
"351850 2017W11 8.508037e+06 Something Just Like This The Chainsmokers " | |
] | |
}, | |
"execution_count": 46, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"df_ = df_ranking_continent_weekly[df_ranking_continent_weekly['Track Name'] == \"Something Just Like This\"]\n", | |
"df_.sort_values(['Weekofyear'], ascending=[True]).head(20)" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 47, | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"df_ranking_continent_weekly.to_csv('ranking_continent_weekly.csv', index=False)" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 48, | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"df_sjlt_weekly = df_ranking_continent_weekly[df_ranking_continent_weekly['Track Name'] == \"Something Just Like This\"]\n", | |
"df_sjlt_weekly = df_sjlt_weekly.sort_values(['Weekofyear', 'Streams'], ascending=[True, False])" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 49, | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"df_sjlt_weekly.to_csv('something_just_like_this_weekly.csv', index=False)" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 50, | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"df_sjlt_daily = df_ranking_continent_daily[df_ranking_continent_daily['Track Name'] == \"Something Just Like This\"]\n", | |
"df_sjlt_daily = df_sjlt_daily.sort_values(['Weekofyear', 'Streams'], ascending=[True, False])" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 51, | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"df_sjlt_daily.to_csv('something_just_like_this_daily.csv', index=False)" | |
] | |
} | |
], | |
"metadata": { | |
"kernelspec": { | |
"display_name": "Python 3", | |
"language": "python", | |
"name": "python3" | |
}, | |
"language_info": { | |
"codemirror_mode": { | |
"name": "ipython", | |
"version": 3 | |
}, | |
"file_extension": ".py", | |
"mimetype": "text/x-python", | |
"name": "python", | |
"nbconvert_exporter": "python", | |
"pygments_lexer": "ipython3", | |
"version": "3.6.6" | |
} | |
}, | |
"nbformat": 4, | |
"nbformat_minor": 2 | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment