Skip to content

Instantly share code, notes, and snippets.

@leoyuholo
Last active September 23, 2018 10:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save leoyuholo/606bd333fa56b31bc251dab6b3e07577 to your computer and use it in GitHub Desktop.
Save leoyuholo/606bd333fa56b31bc251dab6b3e07577 to your computer and use it in GitHub Desktop.
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
Display the source blob
Display the rendered blob
Raw
{
"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 &amp; 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 &amp; 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 &amp; 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": "iVBORw0KGgoAAAANSUhEUgAAA7UAAAEACAYAAABswVHaAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMi4zLCBodHRwOi8vbWF0cGxvdGxpYi5vcmcvIxREBQAAIABJREFUeJzt3X2Y3HV97//ne2az4SYJCckmBAKBKCKgBUkqUXtaKhVB2+I5RypqK7VqWkt7tdfpdVrsz1M9Wn/Hc/X8eqPHqohU6LHgvaYeKCI3BZWFZLmHEBMWckPuNsmSW0iyO5/fH/OdzZLMzsxuZmZ3dp6P68q1O5/57ne/M8wu89r35/P+REoJSZIkSZJaUW68L0CSJEmSpLEy1EqSJEmSWpahVpIkSZLUsgy1kiRJkqSWZaiVJEmSJLUsQ60kSZIkqWUZaiVJkiRJLctQK0mSJElqWYZaSZIkSVLL6hjvCxirOXPmpDPPPHO8L0OSJEmSVGc9PT3bU0pdtRzbsqH2zDPPZOXKleN9GZIkSZKkOouIdbUe6/RjSZIkSVLLMtRKkiRJklqWoVaSJEmS1LIMtZIkSZKklmWolSRJkiS1LEOtJEmSJKllteyWPpIkSZLU7nrW9fOdhzeyfc8BuqZP5fxTT+LJTbtecbt//0GWLprN4oWzxvtyG8JQK0mSJEkTTM+6frp7dzDrhM6jQmrp9sGBQe5bs51CqnyuXEBnR46vf3jppAy2hlpJkiRJaqJygRUYCq33rN7GXau2Vg2rtSokODRQoLt3h6FWkiRJkjSy0nTggLJTgesdWGsRwJSOHEsXzW7eN20iQ60kSZIk1aDa+tXpUzv48n29NDGv0pEP3nrOXICjrimfC25/cgtXXngqv/OmMydllRYMtZIkSZLEvz72Assf3cyLLx1k5gmdnDXnRJ7r28eLLx0EICV4ZH0/g01MrPlc8JFfOovdBwZGDNL/6aIFI4bVZ7bs5vYnt/D280+ZtIEWDLWSJEmSatCzrp+7n9nKjOOm8MyWPezcd4DZJ07lnFOmD90+ZcZx/NYvnjGhAlQtDZe27TnAoxtebOp1HRlY4ZWV1oCKgbWm7xEBwEAz5zqPA0OtJEmSpIp61vVz9fUPcKiGMuX3HtnELcsqd9lt1jY0Pev6ef8N3bx8qDDmc4xWUOw2fOm587jknLllg3Q9Amst8rliqC2kNg+1EXEO8I1hQ4uAvwJuzsbPBJ4Hfiul1B8RAfwD8A5gP/C7KaWHs3NdA3w8O89fp5RuysYXA18DjgduA/4kpUn+zEuSJGnCeLB3B995eAPb9x5k9rSpnHvKdJ7Zsnvo9vnzZ7Dv4OCk3uuzku7eHTUFWoCDg5W77Pas6+c9X36gavWwlm1oqjVl+saK9XUNtJXWr07EPWFLoXagmXOmx0HVUJtSWg1cCBAReeAF4HvAdcBdKaXPRsR12e2/AK4Azs7+XQx8Ebg4Ik4GPgEsARLQExHLU0r92THLgG6KofZy4PY6Pk5JkiSprJ+t3c77bniw4jHfoliBmzpl8u71WcmFp88c1fGPrX+RZTevPCr4ATy9aVdN02ELCV4+VOC/ff9JfvOCU1m9ZQ87hk15/umz27l/zfYxPZ5yKgXW0lgzqqv1VAq1g5O8Xjja6ceXAs+mlNZFxJXAJdn4TcC9FEPtlcDNWaW1OyJmRsT87Ng7U0o7ASLiTuDyiLgXmJFSeiAbvxl4F4ZaSZIkNcEdT22t6bjE5N3rs1rF89+e3AzApefO5dLXzhtxbeoLL+7nqU17+NGq2p7TWjy9eTdPb959zOd523nz6Jo+dUwNl1rV0PRj19S+wtXALdnn81JKmwFSSpsjYm42fhqwYdjXbMzGKo1vLDMuSZIkNdy8k6bWfGwr7vW58vmdfGvlBgg4b/4Mnt60m+37DjBn2lTOmz+De57Zxr0/r63ief/Pt/OHl7ya9118Rtn7P3fXGp7atKemc12w4CTmzTiubMDs23OAHz1dv2Dc2ZHjD37lVZMutFYzNP3YUFsUEZ3AbwIfq3ZombE0hvFy17CM4jRlzjij/A+SJEmSNBqd+RwA//mi09jz8kDZkLVr/0F++MQWliw8me8+vJHVW/YcNTV1oq2nhGIF9qovPVC3fVMPVVkv+5ZXz+F/372Gg1XWcHZ25Pir3zi/4lrZe1dvq3oeKK69/bUJ0JRpIip1P277RlHDXAE8nFIq/clka0TMz6q084Ft2fhG4PRhX7cA2JSNX3LE+L3Z+IIyxx8lpXQ9cD3AkiVLJvd/GUmSpDZWbTpsPcPKxv6XmDa1g/911QVElKu3wPLHXuCHT2zhJ2u385O1I5+rluZGzfSzZ7fXLdBC9Ur14oWzuGXZm0bsbAy1rU0dfp5mvAYmq45c8Q82bd8oapj3cnjqMcBy4Brgs9nHHwwb/6OIuJVio6hdWfC9A/h/I6L0irsM+FhKaWdE7ImIpcCDwAeAz4/5EUmSpAmtmWFF9VPLXp/1Wpc4mu1jvtWzkVs+cmwBcsPO/SyYdfyIgbZ0TC0Kqfq622Y+l6fPOqHmY+tV8Vy8cFZdfnbrdZ52lmVaK7UAEXEC8Dbg94cNfxb4ZkR8CFgPXJWN30ZxO5+1FLf0+SBAFl4/DazIjvtUqWkU8FEOb+lzOzaJkiRpUupZ189VX/wZtWywUY+w0mw9z+/k7tXbOOn4KcVOrXuLlanZ04rdWldv2UNnR453Lz69tR5XttfngUOFqlW/evx36+7dXvv2MQMFvvTvzx5TA6D1O/dz5pwTK36fpYvmMCW/pqbrqlTN7FnXz/u/0s3LA9V/Cur5M/DO15/CzBM6/UNSmxmq1LqmFlJK+4HZR4ztoNgN+chjE3DtCOe5EbixzPhK4HW1XIskSWpdP356a02BFlqvy2zPun7ec313TW8ev7FiA8v+wyJ2HxhoiU6s3b07agq0UNt/t1K1fqTHvvulQ6O6vjurNBSqFA5TSmzsf4lffk1XxXMsXjiLW0eYDgvFKbVPvbCL3u37+KcPvnHEx9/du4MDNQRaqM/PwNObd9PZkePvr34DU7K1w2ofpUrtoKFWkiSpPvYdHKj52FbrMtvdu6PmakghwZfu6614zLdWbuSWZZWrdPc8s5Vv9Wykf99BZp3Yyau7prG2b+/Q7XPmTSefC970qjnHFIyWLppNPhc1Pb7EyHuUdk2fyrSpHXzl/l5qearyAZeOMB32GyvW89jGXTVdf6VwuH3vQV46NMjps46vep5q02G/cM9a/uaO1ZxzyvQRj1m6aDYRUMts0AQ88Ox2Hni22Jn45BM7OXvudNZs28POfQeZN+M43nfxworX9PSm3Zwzb7qBtk2VKrWGWkmSpBrd8dQWvtOzkRf3H2TmCZ0smnMivdv3Dd1+fMOLzD6xk8ULZ5UNPOefehK3PrSex1/Yxdd+9xcnTKWyFksXzSYYYQuHMThYpcvsz9Zu54NfW1nxHLc9sYUApk5Ze0yNixYvnMWbXzWbRze8yHVXnDviOtANO/ezakt99yi94PSZZbePOeeU6TVPiQbY89Ih/vJ7Txx13c9uK24/U2v1tJJXz50GwLPb9nLB6TPLHnPRGTM5sTPPwtkn8r6LF474XK7fuZ9ntuzhJ2t3HHGGza+49b1HXuCtry1WmedMm8p5p2Zb9uw9wOxpU3l4fT+v6ppGz7r+lvp5Un1kO/oYaiVJkuCVU0aBo96E9+09wCPrX6x6ngDuW9M3Ysg6+cQp/MH/eZhpx1V+m1LPZjvVpsPWslXLRWfMZEo++IUFM/lPFy0ou93LPau3cfcz2ygUUtUglgsqVqq/9rPnq5yhKFGfaaz9+w+NGDBLPn/3GlZtqW2P0mpyUblav3jhLL7+4aUVXwNrt+5hxfP9JKpXxv/Xj1az5MyTj+k5OjsLtWsqhNr1O/ez58Ag7734jIrP5RfuWcMzNTyXhQQ/XtVX8ZgnX9jF+2/onjAdmdU8EUEuDLWSJEn8eNVWPnLTyrpUIauFrLPnFadurt6yh19YUD4YjKo7bpVpvMV9PH9WdTpsseI58lYt2/Yc4OBg4soLTx0xrLzv4jNqCuPP9u1l/c79fL17HV+4ew2zp03ltfOn88zm3ezYexCAh57bWfZ7lHOsU7lTSvT27eXdixdUPO7Nr5rD5/PV9ygNiqF18cJZnD1v+pj+iAC1TQdeua6/pqm+A4PpmIP/GSefQEcu+OpPenlkfX/Zx/V/Hy/uXDm1o/J04KWL5tBZw3NZi3r9YUOtqSOXY9Dux5Ikqd3dcH9v3abVVqvALTz5BDo7cqzZtnfEc4ymO+6hKtN4f7Kmr6b1ndWCwbodxS1fzphduYtuLduUfO2nz/HJf32a7z7yQsXjSmtO4ejKedf0qdz38z5yEfztey48pjCzbc8B9h0cZFHXtIrHVdujdDSBtR6WLppNZ0eOg4cKVRuU1WMN92MbdzFQSKzavIdVmytXWf/yu09y1pxpIz4HRz6XcPR/Y4C7V2+rugdptZ85TW65nJVaSVKdVZrmCLVtSi/VU7XK4bbdL9Gzrr+mc3Xkg7eeMxcoH7JqCTQd+RzzTzqOHzzyAtt2v8xrsq1w+vcd5OQTO3nNKdO548na12x25KPim/lKTX2OVCkYPL9jH1AM5ceq1oZahVRcc3rtr7667P2//88r6e3bd8y/T57tK/6B4VVVQi1MrL1Fa5miXM9u0929R65/HVm1P7aUrr8ZU+c1uXXkcoZaSdLhNw1HbuMw2j3+vv/IC/zpNx6t+v1ufWh9xerLeLxJadUwXq83fPV6DUw0Pev6ed9XumtqkjO8KgjlX5v1ePw96/rZsGM/BeD7j26qck3BR/7DWWW3xlm9ZQ896/r5b79+XsVrmjfjOAAuec0cOjvyZR/Xll0vc9cz2/jyby8e8Vzrd+wnnwtOq6GLbjW1Tj2tVn2bO/04HqxhmnK5P2zA4f/G331kIzC67tUTRTND9tJFs+nMR01ThutVOZ1If0TQxOSaWklqcbUEmhXP7+SF/v3MPKGTs+acSG/fPna9dHDods+6naxcV735DcCtD20Y8Q329t0H+Gm2LUM1gwl+VGXfxWrr+2pVy/q+Q4OD/Pvq7VWn7926Yj2XvrZyGB/r7bGcc7BQ4J5n+mraFzVfYX3f9KkdXF/jFiS3rtjAR35phNdA9jhmT+vktadML3Yo3Xeg2LF0/oyh23OnH8frT5tZl+fqsQ39bN71crHCOW8aq7fuPVzxnDeN7z+6qeaur9WqgvXS3buj5qnOhZSYfvwUrnvHuUfd98yW3Vz+9/dz8omdFc/Rlz1nf3bZa3n9gpPKHvPQczu565ltfPUnz/Gjp7eWff7/9bFNHNeR4/GNu445ZFSbxgu1/SGpa/pUXtx/iAMDg0ztyJc9pmddP++9vpuDg9VfB3/8L49U3WaonQ3/7zbZ/gCm1tWRt1Irqc3U2k20ltvlql+1VLtquT1n2lQWnHw8z2zezc59xaYpR+7fd2iwwIrn+msKNPUymFLVDpv1koCXDxX4+Pee4B2vnz/0uI98Hk4+cSqvmTuNNdv2smPYc/WaudN48Lmd/PTZ7TWFtVoMFqqH8YlqMMFDz/fz0PO1TbMd8TyF+rwGbmHDMZ+j3pq1Jm/potlMqUO1q2vaVIChEDiSvr2HQ+JICqn4m+S+NdX/MPXer3Rzy0eOPfjVowI3N3tMfXsOsGBW+WnR3b07agq0UNuU2XZn5VQTTS7CRlHSeJtoWza0smrTy+5ZvY27V22r2y++XEBnx+FK4mi6lY7d5uqHTAAXLDiJeTOOK1t9gdoaf5Ss2rKnzBYarfE8aGJ523nz6Jo+taFrDmtRr2rXrBM6yediKLSOZPue4h97Zk8buaLbU+NsDZhYXWa7agi1o9lf12ZDUuvpyAWDDX3vNf4MtRpX1ap296zeyl2rttU45W89l5wzbPPxYVP5AAYHE/ev2U61n+nSNgOXnjuPS86ZOyGmDf107Xa+uXIDO/cenjL48217h26fM386G3fuZ/vegyOG9XtWb+OuVVvrVpGrRSG98s1dd++OBgfaxsoF/NoIr4vR7D3Z2ZHjr37j/JrWb44ULvr2HGh6RbRSA6CS0YTxZqnWuGj61A6+cn/vMf9uGM1rYCLq7MjxB7/yqgkRxKA+1a5cLjj5xM6h0DqSvr3F6dlT8iNvsTIeayXrYe704nrhbRWq1RcsOIl8LrjojJm86w3l99d1yqzUuvI5K7VSw/Ss6+e3vvSzqm8kazVYgLuqbD5ei8Th9YyVQsMtD67n18479uBbrfnO7pcO0V2tycdjo3yQTRK88s3daKoB9VJLJ9Zablf771nr3pO1VruqvaHvWdfPvau31WX/Qij+D6/SOtB6zoZo5praWq/7beefcsyzOGp9DYz1cTTyuZrMYaVr2tSqldq+PQeYU6FKC627VnJ4pXYkvdv3MVBIvPfiM/iPb6i8D62k1pPPhWtqpXJqeeP6yIadbH7x5TLr+4q3v92zsW6BdjwUqB58KzYN2nOAlw8N1rQ+q9lqCTiVbudzwe1PbuFdF57Kb7/pzKE3d4sXzuKNZ81i9ZY9vPMXTm3Km/hmvrls5jqqWt9g1/Jc1fNNeKuuJavXdbfq45/M5kyfyvYaQm2l9bQlrfjfd860TiIqV2pXbd4NwLnzZzTrsiQ1kaFWk8pYGgDB0UHh4MAg9/58tEHsyPV9o1vvVy1kQW3THus1DbFWzWwaVKsjn0uof8B5Zstubn9yC5edf8pR55l+3BROm3UCn/mPrz+WhyFa8w221Gxd06ayduuRa85fqW/vARafMTl/ljryOWYc18H/fXwTO/YeKPv//P/T/TwRsGv/ofG+XEkNYKhVy6i+NrX56ylH44IFJ/GeXzyjodN4RzsNcSI9l82aQlu3680FAANlnqSBQhq6X5Iabc70TrbvPUhKiYijf/eklNi+52BNldpW1LOun10vDbDrpQGe7dtX8djfufGhunRtljSx5MNQqwngnme2cstDxa0dFs05kd7t+3hxf7HpxcwTOjm+M8/yRze1ZGMSqK1pTi2aNX2wtG6uWvCttWFMteY7zZ5CWw/5XLHZSrlfoIOFRN5QK6lJuqZN5eBggd0vDXDSCVOOun/fwUFeOjQ4aUNtd++Omo+dSF2bJdVPPhdlCw2TiaF2nFVbm1ooJG5ZMfH2Kmy1ymG91Rp869U0qNVUrNQOJjpyI3cYlaR6KoXV/+f7j3NwIB31e3jfwQEA9r48MJ6X2TCt2rVZUv3kc0HB7sdqlIee28F7r+9uarOk0TYAgvFvvtOq2nm9Y6kSO1goHHXfYCFhppXULP37ijObfvj4lorH/eO9z/Ir58yddL+3W7Vrs6T6sVKrMaulSvfkC7vqFmgn4t6qal+VKrWDKdGZyzf7kiS1qUpdf4cbLKRJO/W2nf/IKimr1BpqNVo96/p5/1e6eXng6CrVWIwUWOFwFbXa/olSMx2u1JZvFOWaWknNcum587jh/t6q02+deitpsspHMFBm9txkYqhtgO7eHRwcrP2Fc8GCk5g347gRpwIbWNVqSmtmy22xNFgo2P1YUtMMn357rN3xJakVuaWPxmTpotl05GprylCvzr/SRJLPV6jUDlqpldRcTr+V1M7yueDAwOB4X0ZD1RRqI2ImcAPwOiABvwesBr4BnAk8D/xWSqk/ipvA/QPwDmA/8LsppYez81wDfDw77V+nlG7KxhcDXwOOB24D/iSl1m3RtXjhLP7ssnP4H7c/w7WXvIr+lw61VedbqeKa2kKiI2+olSRJaoZ8LpramHY81Fqp/Qfg31JK746ITuAE4C+Bu1JKn42I64DrgL8ArgDOzv5dDHwRuDgiTgY+ASyhGIx7ImJ5Sqk/O2YZ0E0x1F4O3F6nxzguFnVNA+CK18/ndaedNM5XIzVXLip3P87b/liSJKkpitOPJ/ea2qrvLCNiBvDLwFcBUkoHU0ovAlcCN2WH3QS8K/v8SuDmVNQNzIyI+cDbgTtTSjuzIHsncHl234yU0gNZdfbmYedqWaW9oEpv7qV20jHUKOro+wYKyTW1kiRJTVIMteN9FY1VS7lkEdAH/FNEPBIRN0TEicC8lNJmgOzj3Oz404ANw75+YzZWaXxjmfGjRMSyiFgZESv7+vpquPTxU5o9bUFK7SiXCyIqVWoNtZIkSc2Qj8m/pU8tkasDuAj4YkrpDcA+ilONR1Lu3Woaw/jRgyldn1JaklJa0tXVVfmqx1npryFWatWuOkbY6HvA7seSJElNk89P/i19agm1G4GNKaUHs9vfphhyt2ZTh8k+bht2/OnDvn4BsKnK+IIy4y3t8PTjcb4QaZyM1D7eSq0kSVLz5COY5IXa6qE2pbQF2BAR52RDlwJPA8uBa7Kxa4AfZJ8vBz4QRUuBXdn05DuAyyJiVkTMAi4D7sju2xMRS7POyR8Ydq6WVQq1YaVWbaojlxuhUuuaWkmSpGYpzp6b3JXaWrsf/zHw9azzcS/wQYqB+JsR8SFgPXBVduxtFLfzWUtxS58PAqSUdkbEp4EV2XGfSintzD7/KIe39LmdFu98DFDakMjpx2pXI1ZqB+1+LEmS1Cy5XDDJM21toTal9CjFrXiOdGmZYxNw7QjnuRG4scz4Sop74E4aTj9Wuxvpr4ID7lMrSZLUNO1QqbVc0iAFK7Vqc5XW1PpzIUmS1Bw5t/TRWB1eUzvOFyKNk45cMDBYJtQm19RKkiQ1S0cuym6zOJkYahtkaJ9aU63aVD5/dKU2pWT3Y0mSpCbKRfnZc5OJobZBnH6sdleu+3HpF6qVWkmSpOboGGFJ2GRiqG2QoUZRPsNqU+XW1JZCbt5GUZIkSU2RzwWDyVCrMbBSq3aXj6M77VmplSRJaq6clVqNlWtq1e7yZTrtDVVqncIgSZLUFE4/1pgVCu5Tq/bWkT+6056VWkmSpObKRVBIh4tuk5GhtkFKfwwJK7VqU/lcHNUoqjQd2e7HkiRJzVEqJkzmaq2htkGGGkX53l1tqtxUFyu1kiRJzZUrhVortRqtgmtq1ebKVmoH09B9kiRJajwrtRozux+r3XXkciNXat3SR5IkqSnyhlqNValSa6ZVuyq/ptbux5IkSc1kqNWYJSu1anPFNbV2P5YkSRpPhlqNmVv6qN3lczG0hrak1P3YP/ZIkiQ1h6FWY+aaWrW74j61r/zlWSrcWqmVJElqjnzY/Vhj5Jpatbt8mUZRQ/vU2ihKkiSpKUqV2iNn0E0mhtoGSSkRAWGqVZvqKNMoyjW1kiRJzVUKtQUrtRqtQnLqsdpbLo6efny4+7E/G5IkSc0wVKl1Ta1Gq5CSTaLU1ordj0eq1PqrR5IkqRmGKrWGWo2WlVq1u3y+0j61/mxIkiQ1Q6lRVNtXaiPi+Yh4IiIejYiV2djJEXFnRKzJPs7KxiMiPhcRayPi8Yi4aNh5rsmOXxMR1wwbX5ydf232tS3/jjelZKhVWyu/T21h6D5JkiQ1nlv6vNKvppQuTCktyW5fB9yVUjobuCu7DXAFcHb2bxnwRSiGYOATwMXAG4FPlIJwdsyyYV93+Zgf0QTh9GO1u3yZRlGlrntWaiVJkprDUFvZlcBN2ec3Ae8aNn5zKuoGZkbEfODtwJ0ppZ0ppX7gTuDy7L4ZKaUHUkoJuHnYuVqW04/V7iquqXVLH0mSpKYYCrV2PyYBP4qInohYlo3NSyltBsg+zs3GTwM2DPvajdlYpfGNZcZb2mAhuUet2lo+lxtxTa3TjyVJkpqjHSq1HTUe95aU0qaImAvcGRHPVDi23LvVNIbxo09cDNTLAM4444zKVzzOUkrkfOOuNlapUpu3+7EkSVJTtEOoremdZUppU/ZxG/A9imtit2ZTh8k+bssO3wicPuzLFwCbqowvKDNe7jquTyktSSkt6erqquXSx43Tj9Xu8lmoTcOmuliplSRJaq5S9+O23tInIk6MiOmlz4HLgCeB5UCpg/E1wA+yz5cDH8i6IC8FdmXTk+8ALouIWVmDqMuAO7L79kTE0qzr8QeGnatl2ShK7a6jzF8FS92PbRQlSZLUHKVeJpN5S59aph/PA76X7bLTAfxLSunfImIF8M2I+BCwHrgqO/424B3AWmA/8EGAlNLOiPg0sCI77lMppZ3Z5x8FvgYcD9ye/WtphQSTYGciaczyw36BduQZ+hwMtZIkSc1Smj06mRtFVQ21KaVe4IIy4zuAS8uMJ+DaEc51I3BjmfGVwOtquN6WkazUqs2Vq9QWDLWSJElN1ZH1MhkcnLyh1m4tDVKcfuwbd7WvUjOo4VNdXFMrSZLUXKX+nJO5UmuobRAbRandlbaiLbxiTa2VWkmSpGYaqtRO4jW1htoGKST3qVV7y+crVWr91SNJktQM+VKl1lCr0UpWatXmync/tlIrSZLUTHkrtRort/RRuysF14FsGx+AgUHX1EqSJDVTaZ9aQ61GrZAg5xt3tbGR9qmN8GdDkiSpWUrbLBpqNWp2P1a7O1ypfeWaWqu0kiRJzZNvg31qDbUN4j61anflOu0NFpLraSVJkpqo1J9zwEqtRqtQsFGU2ttQpXbwyEqtv3YkSZKapfTeq2Co1WgNpkQYatXGRup+bKVWkiSpeUrTj63UatScfqx2V2pK8Irux4WCa2olSZKaqPSezEqtRq3gPrVqc1ZqJUmSxp+NojRm7lOrdleu+7GhVpIkqbnyZQoNk42htkEKCdfUqq2V2+h7wFArSZLUVIZajZlratXuOsps9D3oPrWSJElNVXrrZaMojVpx+rFv3tW+8mX2qbVSK0mS1FwRQT4XNorS6LlPrdpdR7k1tYPuUytJktRs+VxYqdXoFVLCTKt2dnj9xvAtfazUSpIkNVs+goLdjzVayS191ObKVmoLhaG1tpIkSWqOjlwwMDh5Q23HeF/AZFVIiSlWpNTGynXas1IrSZLUfIWU+MnaPpbdvJKu6VM5/9ST6N9/kKWLZrN44azxvrxjZqhtEBtFqd2V1s4O/6ug3Y8lSZKaq2ddP/sODvLzrXv5+da9Q+MBTJ2S4+sfXtrywdbpxw1ScPqx2ly+zJY+VmolSZKaq7t3R9nxBBwaKIx4fyupOdRGRD4iHomIH2azxEMoAAASBklEQVS3z4qIByNiTUR8IyI6s/Gp2e212f1nDjvHx7Lx1RHx9mHjl2djayPiuvo9vPHjPrVqd+XX1Nr9WJIkqZmWLppNZ5meJrmAKR05li6aPQ5XVV+jmX78J8AqYEZ2+38Cf5dSujUivgR8CPhi9rE/pfTqiLg6O+49EXEecDVwPnAq8OOIeE12ri8AbwM2AisiYnlK6eljfGzjykqt2p3djyVJksbf4oWzuGXZm/jOwxvZvudA+66pjYgFwDuBzwD/JSICeCvwvuyQm4BPUgy1V2afA3wb+N/Z8VcCt6aUDgDPRcRa4I3ZcWtTSr3Z97o1O7alQ+1gIRGGWrWxEbsfG2olSZKaavHCWZMivI6k1nmAfw/8OVAqucwGXkwpDWS3NwKnZZ+fBmwAyO7flR0/NH7E14w03tIKTj9Wmyvb/XgwkfMHQ5IkSXVUNdRGxK8D21JKPcOHyxyaqtw32vFy17IsIlZGxMq+vr4KVz3+3KdW7S5fplJbSHY/liRJUn3VUql9C/CbEfE8cCvFacd/D8yMiNL05QXApuzzjcDpANn9JwE7h48f8TUjjR8lpXR9SmlJSmlJV1dXDZc+fgopYT8ctTP3qZUkSVIzVI1dKaWPpZQWpJTOpNjo6e6U0vuBe4B3Z4ddA/wg+3x5dpvs/rtTSikbvzrrjnwWcDbwELACODvrptyZfY/ldXl046iQXFOr9lbqcjx4VPdjfy4kSZJUP6PpfnykvwBujYi/Bh4BvpqNfxX456wR1E6KIZWU0lMR8U2KDaAGgGtTSoMAEfFHwB1AHrgxpfTUMVzXhOD0Y7W7UnYdOGJNbd4pDJIkSaqjUYXalNK9wL3Z570c7l48/JiXgatG+PrPUOygfOT4bcBto7mWic5GUWp3EUFHLl6xpY+VWkmSJNWbJZMGcZ9aqbiuduDINbVlNv+WJEmSxspQ2yDFNbXjfRXS+OrIBYOD7lMrSZKkxjmWNbWqwDW1UnFvrvvW9LHs5pV0TZ/K/oODPLVpFz3r+if1BuCSJElqHkNtg7imVu2uZ10/+w8O8vOte/n51r3Dxl/k/Td08/UPLzXYSpIk6Zg5/bhBiqHWVKv21d27Y8T7Dg0UKt4vSZIk1cpQ2yCFBDlLtWpjSxfNprNMU6hcwJSOHEsXzR6Hq5IkSdJk4/TjBklOP1abW7xwFrcsexPfeXgj2/ccoGv6VM4/9ST69x9k6aLZTj2WJElSXRhqG2Sw4PRjafHCWYZXSZIkNZTTjxvEfWolSZIkqfEMtQ3iPrWSJEmS1HiG2gZxn1pJkiRJajxDbYO4T60kSZIkNZ6htkHcp1aSJEmSGs9Q2yCFBGGolSRJkqSGMtQ2iPvUSpIkSVLjGWobxC19JEmSJKnxDLUNYqMoSZIkSWo8Q20DpJRIrqmVJEmSpIYz1DZASsWPTj+WJEmSpMYy1DZAIUu1Tj+WJEmSpMYy1DZAoVSpNdVKkiRJUkMZahvgcKXWUCtJkiRJjVQ11EbEcRHxUEQ8FhFPRcR/z8bPiogHI2JNRHwjIjqz8anZ7bXZ/WcOO9fHsvHVEfH2YeOXZ2NrI+K6+j/M5nL6sSRJkiQ1Ry2V2gPAW1NKFwAXApdHxFLgfwJ/l1I6G+gHPpQd/yGgP6X0auDvsuOIiPOAq4HzgcuBf4yIfETkgS8AVwDnAe/Njm1ZBRtFSZIkSVJTVA21qWhvdnNK9i8BbwW+nY3fBLwr+/zK7DbZ/ZdGcW+bK4FbU0oHUkrPAWuBN2b/1qaUelNKB4Fbs2NbVqlSa6aVJEmSpMaqaU1tVlF9FNgG3Ak8C7yYUhrIDtkInJZ9fhqwASC7fxcwe/j4EV8z0ni561gWESsjYmVfX18tlz4uUqH40UqtJEmSJDVWTaE2pTSYUroQWECxsnpuucOyj+WSXBrDeLnruD6ltCSltKSrq6v6hY8T19RKkiRJUnOMqvtxSulF4F5gKTAzIjqyuxYAm7LPNwKnA2T3nwTsHD5+xNeMNN6yhkKtqVaSJEmSGqqW7sddETEz+/x44NeAVcA9wLuzw64BfpB9vjy7TXb/3SmllI1fnXVHPgs4G3gIWAGcnXVT7qTYTGp5PR7ceCk1igqnH0uSJElSQ3VUP4T5wE1Zl+Ic8M2U0g8j4mng1oj4a+AR4KvZ8V8F/jki1lKs0F4NkFJ6KiK+CTwNDADXppQGASLij4A7gDxwY0rpqbo9wnGQnH4sSZIkSU1RNdSmlB4H3lBmvJfi+tojx18GrhrhXJ8BPlNm/DbgthqutyW4pY8kSZIkNceo1tSqNjaKkiRJkqTmMNQ2wOF9ak21kiRJktRIhtoGSE4/liRJkqSmMNQ2gNOPJUmSJKk5DLUNYKMoSZIkSWoOQ20DDFVqLdVKkiRJUkMZahugUHD6sSRJkiQ1g6G2AZx+LEmSJEnNYahtABtFSZIkSVJzGGobwH1qJUmSJKk5DLUN4D61kiRJktQchtoGcPqxJEmSJDWHobYBbBQlSZIkSc1hqG2Aw2tqx/lCJEmSJGmSM9Q2QBqafmyqlSRJkqRGMtQ2gNOPJUmSJKk5DLUNUCjYKEqSJEmSmsFQ2wClSq371EqSJElSYxlqGyC5pY8kSZIkNYWhtgGG1tSaaiVJkiSpoQy1DVCw+7EkSZIkNUXVUBsRp0fEPRGxKiKeiog/ycZPjog7I2JN9nFWNh4R8bmIWBsRj0fERcPOdU12/JqIuGbY+OKIeCL7ms9Fiy9GHXT6sSRJkiQ1RS2V2gHgz1JK5wJLgWsj4jzgOuCulNLZwF3ZbYArgLOzf8uAL0IxBAOfAC4G3gh8ohSEs2OWDfu6y4/9oY0f96mVJEmSpOaoGmpTSptTSg9nn+8BVgGnAVcCN2WH3QS8K/v8SuDmVNQNzIyI+cDbgTtTSjtTSv3AncDl2X0zUkoPpGIavHnYuVpSoVD8aKiVJEmSpMYa1ZraiDgTeAPwIDAvpbQZisEXmJsddhqwYdiXbczGKo1vLDPeskpras20kiRJktRYNYfaiJgGfAf405TS7kqHlhlLYxgvdw3LImJlRKzs6+urdsnjZqj7salWkiRJkhqqplAbEVMoBtqvp5S+mw1vzaYOk33clo1vBE4f9uULgE1VxheUGT9KSun6lNKSlNKSrq6uWi59XAytqbW3tCRJkiQ1VC3djwP4KrAqpfS3w+5aDpQ6GF8D/GDY+AeyLshLgV3Z9OQ7gMsiYlbWIOoy4I7svj0RsTT7Xh8Ydq6WZKVWkiRJkpqjo4Zj3gL8DvBERDyajf0l8FngmxHxIWA9cFV2323AO4C1wH7ggwAppZ0R8WlgRXbcp1JKO7PPPwp8DTgeuD3717IKbukjSZIkSU1RNdSmlH5C+XWvAJeWOT4B145wrhuBG8uMrwReV+1aWsXhRlGmWkmSJElqJFd9NkBy+rEkSZIkNYWhtgGcfixJkiRJzWGobQAbRUmSJElScxhqG+DwmtpxvhBJkiRJmuQMtQ0wtE+tqVaSJEmSGspQ2wCDheJHQ60kSZIkNZahtgGGGkX57EqSJElSQxm7GsDpx5IkSZLUHIbaBrD7sSRJkiQ1h6G2AdynVpIkSZKaw1DbAKVKbViplSRJkqSGMtQ2QLJSK0mSJElNYahtgIKNoiRJkiSpKQy1DWCjKEmSJElqDkNtA5QqtWZaSZIkSWosQ20DJCu1kiRJktQUhtoGKBRsFCVJkiRJzWCobQDX1EqSJElScxhqG8A1tZIkSZLUHIbaBkgpEQFhqpUkSZKkhjLUNsBgSk49liRJkqQmMNQ2QCFB3lArSZIkSQ1XNdRGxI0RsS0inhw2dnJE3BkRa7KPs7LxiIjPRcTaiHg8Ii4a9jXXZMeviYhrho0vjognsq/5XEyCObuFbPqxJEmSJKmxaqnUfg24/Iix64C7UkpnA3dltwGuAM7O/i0DvgjFEAx8ArgYeCPwiVIQzo5ZNuzrjvxeLSclOx9LkiRJUjNUDbUppfuAnUcMXwnclH1+E/CuYeM3p6JuYGZEzAfeDtyZUtqZUuoH7gQuz+6bkVJ6IKWUgJuHnatlFQrJPWolSZIkqQnGuqZ2XkppM0D2cW42fhqwYdhxG7OxSuMby4y3tIKVWkmSJElqino3iiqX5NIYxsufPGJZRKyMiJV9fX1jvMTGc02tJEmSJDXHWEPt1mzqMNnHbdn4RuD0YcctADZVGV9QZryslNL1KaUlKaUlXV1dY7z0xkspkXP+sSRJkiQ13FhD7XKg1MH4GuAHw8Y/kHVBXgrsyqYn3wFcFhGzsgZRlwF3ZPftiYilWdfjDww7V8vauvsABw4V6FnXP96XIkmSJEmTWi1b+twCPACcExEbI+JDwGeBt0XEGuBt2W2A24BeYC3wFeAPAVJKO4FPAyuyf5/KxgA+CtyQfc2zwO31eWjjo2ddP3eu2spLhwZ5/w3dBltJkiRJaqCOageklN47wl2Xljk2AdeOcJ4bgRvLjK8EXlftOlpFd+8OCoXisuBDAwW6e3eweOGsKl8lSZIkSRqLejeKantLF81m6pQc+YApHTmWLpo93pckSZIkSZNW1UqtRmfxwll8/cNL6e7dwdJFs63SSpIkSVIDGWobYPHCWYZZSZIkSWoCpx9LkiRJklqWoVaSJEmS1LIMtZIkSZKklmWolSRJkiS1LEOtJEmSJKllGWolSZIkSS0rUkrjfQ1jEhF9wLrxvo4K5gDbx/siNGH4elCJrwUN5+tBJb4WNJyvB5W082thYUqpq5YDWzbUTnQRsTKltGS8r0MTg68Hlfha0HC+HlTia0HD+XpQia+F2jj9WJIkSZLUsgy1kiRJkqSWZahtnOvH+wI0ofh6UImvBQ3n60ElvhY0nK8HlfhaqIFraiVJkiRJLctKrSRJkiSpZRlqJUmSJEkty1ArSZIkSWpZhlpJkiRJUssy1EqSJEmSWpahVpKkUYiIv4uIPx12+46IuGHY7f8vIv7LGM67d5TH/01EPBURfzPa7yVJ0mRiqJUkaXR+BrwZICJywBzg/GH3vxn4aROu4/eBi1JK/7URJ4+IjkacV5KkejPUSpI0Oj8lC7UUw+yTwJ6ImBURU4FzgUci4r9GxIqIeDwi/nvpiyPityPioYh4NCK+HBH54SePiDkR8UBEvDOK/iYinoyIJyLiPdkxy4ETgQcj4pqIeC4ipmT3zYiI5yNiSkS8KiL+LSJ6IuL+iHhtdsxvRMSDEfFIRPw4IuZl45+MiOsj4kfAzQ19FiVJqhP/CitJ0iiklDZFxEBEnEEx3D4AnAa8CdgFPA5cApwNvBEIYHlE/DLQB7wHeEtK6VBE/CPwfrIAmYXL5cDHU0p3RsR/Bi4ELqBYEV4REfellH4zIvamlC7Mvu4S4J3A94Grge9k578e+IOU0pqIuBj4R+CtwE+ApSmlFBEfBv4c+LPsIS4Gfiml9FJDnkBJkurMUCtJ0uiVqrVvBv6WYqh9M8VQ+zPgsuzfI9nx0yiG3F+gGBpXRATA8cC27JgpwF3AtSmlf8/Gfgm4JaU0CGyNiH8HfpFi8B3uBorB9PvAB4GPRMS07Jq+lX0vgKnZxwXANyJiPtAJPDfsXMsNtJKkVmKolSRp9Erral9PcfrxBoqVzt3AjRQrtf8jpfTl4V8UEX8M3JRS+liZcw4APcDbgVKojTLHHSWl9NOIODMifgXIp5SejIgZwIulau4RPg/8bUppeVbl/eSw+/bV8j0lSZooXFMrSdLo/RT4dWBnSmkwpbQTmElxCvIDwB3A72XVUiLitIiYS7ES++7scyLi5IhYmJ0zAb8HvDYirsvG7gPeExH5iOgCfhl4aIRruhm4BfgngJTSbuC5iLgq+14RERdkx54EvJB9fs0xPheSJI0rQ60kSaP3BMU1rt1HjO1KKW1PKf0I+BfggYh4Avg2MD2l9DTwceBHEfE4cCcwv3SCbJrx1cCvRsQfAt+juEb3MeBu4M9TSltGuKavA7MoBtuS9wMfiojHgKeAK7PxT1Kclnw/sH1sT4EkSRNDpJTG+xokSdIxioh3A1emlH5nvK9FkqRmck2tJEktLiI+D1wBvGO8r0WSpGazUitJkiRJalmuqZUkSZIktSxDrSRJkiSpZRlqJUmSJEkty1ArSZIkSWpZhlpJkiRJUssy1EqSJEmSWtb/DwIwOW0g1rfxAAAAAElFTkSuQmCC\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