{ "cells": [ { "cell_type": "code", "execution_count": 108, "metadata": { "collapsed": true }, "outputs": [], "source": [ "import matplotlib as plt\n", "import numpy as np\n", "import pandas as pd\n", "from pyquery import PyQuery as pq\n", "import requests\n", "import re\n", "pd.set_option('display.max_rows', 500)\n", "%matplotlib inline\n", "plt.style.use('ggplot')" ] }, { "cell_type": "code", "execution_count": 46, "metadata": { "collapsed": true }, "outputs": [], "source": [ "def get_content(url):\n", " headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36'}\n", " result = requests.get(url, headers=headers)\n", " return result.content" ] }, { "cell_type": "code", "execution_count": 117, "metadata": { "collapsed": false }, "outputs": [], "source": [ "links = []\n", "words = []\n", "names = []\n", "dates = []\n", "spaces = re.compile(\"[\\s.,:]+\")\n", "for page in [\"http://waitbutwhy.com/archive\",\"http://waitbutwhy.com/archive/page/2\"]:\n", " p = pq(get_content(page))\n", " for post in p(\".post-list li h5 a\"):\n", " link = post.get(\"href\")\n", " links.append(link)\n", " l = pq(get_content(link))\n", " text = l('.entry-content').text()\n", " footer = l('#social-ads').text()\n", " names.append(l('.entry-header h1').text())\n", " wordcount = len(spaces.findall(text))\n", " footercount = len(spaces.findall(footer))\n", " words.append(wordcount-footercount)\n", " dates.append(re.compile(\"/(20[0-9][0-9]/[0-9][0-9])/\").search(link).group(1))" ] }, { "cell_type": "code", "execution_count": 118, "metadata": { "collapsed": true }, "outputs": [], "source": [ "months = ['{}/{}'.format(y,m if m>9 else '0{}'.format(m)) for y in range(2014,2017) for m in range(1,13)]\n", "for month in months:\n", " links.append(None)\n", " names.append(None)\n", " dates.append(month)\n", " words.append(0)" ] }, { "cell_type": "code", "execution_count": 119, "metadata": { "collapsed": false, "scrolled": false }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
datelinknamewords
192015/06http://waitbutwhy.com/2015/06/how-tesla-will-c...How Tesla Will Change The World27627
162015/11http://waitbutwhy.com/2015/11/the-cook-and-the...The Cook and the Chef: Musk’s Secret Sauce21494
242015/01http://waitbutwhy.com/2015/01/artificial-intel...The AI Revolution: Our Immortality or Extinction17130
92016/03http://waitbutwhy.com/2016/03/cryonics.htmlWhy Cryonics Makes Sense15337
82016/05http://waitbutwhy.com/2016/05/mailbag-1.htmlMailbag #110721
382014/09http://waitbutwhy.com/2014/09/muhammad-isis-ir...From Muhammad to ISIS: Iraq’s Full Story9568
172015/08http://waitbutwhy.com/2015/08/how-and-why-spac...How (and Why) SpaceX Will Colonize Mars8984
332014/10http://waitbutwhy.com/2014/10/religion-for-the...Religion for the Nonreligious8494
1092014/10http://waitbutwhy.com/2014/10/religion-for-the...Religion for the Nonreligious8494
602014/10http://waitbutwhy.com/2014/10/religion-for-the...Religion for the Nonreligious8494
992015/01http://waitbutwhy.com/2015/01/artificial-intel...The AI Revolution: The Road to Superintelligence7972
252015/01http://waitbutwhy.com/2015/01/artificial-intel...The AI Revolution: The Road to Superintelligence7972
502015/01http://waitbutwhy.com/2015/01/artificial-intel...The AI Revolution: The Road to Superintelligence7972
532015/05http://waitbutwhy.com/2015/05/elon-musk-the-wo...Elon Musk: The World’s Raddest Man7232
1022015/05http://waitbutwhy.com/2015/05/elon-musk-the-wo...Elon Musk: The World’s Raddest Man7232
202015/05http://waitbutwhy.com/2015/05/elon-musk-the-wo...Elon Musk: The World’s Raddest Man7232
42016/09http://waitbutwhy.com/2016/09/spacexs-big-fkin...SpaceX’s Big Fucking Rocket – The Full Story6784
302014/11http://waitbutwhy.com/2014/11/1000000-grahams-...From 1,000,000 to Graham’s Number6329
402014/07http://waitbutwhy.com/2014/07/japan-and-how-i-...Japan, and How I Failed to Figure it Out6206
212015/03http://waitbutwhy.com/2015/03/procrastination-...The Procrastination Matrix6152
372014/09http://waitbutwhy.com/2014/09/but-what-about-g...But What About Greenland?5394
282014/12http://waitbutwhy.com/2014/12/what-makes-you-y...What Makes You You?5117
522014/05http://waitbutwhy.com/2014/05/fermi-paradox.htmlThe Fermi Paradox4827
452014/05http://waitbutwhy.com/2014/05/fermi-paradox.htmlThe Fermi Paradox4827
1012014/05http://waitbutwhy.com/2014/05/fermi-paradox.htmlThe Fermi Paradox4827
392014/08http://waitbutwhy.com/2014/08/19-things-learne...19 Things I Learned in Nigeria4533
52016/09http://waitbutwhy.com/2016/09/marriage-decisio...The Marriage Decision: Everything Forever or N...4396
132016/03http://waitbutwhy.com/2016/03/doing-a-ted-talk...Doing a TED Talk: The Full Story4388
592014/06http://waitbutwhy.com/2014/06/taming-mammoth-l...Taming the Mammoth: Why You Should Stop Caring...4338
432014/06http://waitbutwhy.com/2014/06/taming-mammoth-l...Taming the Mammoth: Why You Should Stop Caring...4338
1082014/06http://waitbutwhy.com/2014/06/taming-mammoth-l...Taming the Mammoth: Why You Should Stop Caring...4338
292014/12http://waitbutwhy.com/2014/12/10-types-odd-fri...10 Types of Odd Friendships You’re Probably Pa...4278
412014/07http://waitbutwhy.com/2014/07/russia-what-you-...Russia: What You Didn’t Know You Don’t Know3982
842013/09http://waitbutwhy.com/2013/09/20-things-i-lear...20 Things I Learned While I Was in North Korea3752
782013/11http://waitbutwhy.com/2013/11/how-to-beat-proc...How to Beat Procrastination3703
702014/01http://waitbutwhy.com/2014/01/your-family-past...Your Family: Past, Present, and Future3584
222015/03http://waitbutwhy.com/2015/03/7-3-billion-peop...7.3 Billion People, One Building3435
692014/02http://waitbutwhy.com/2014/02/why-bugs-ruin-ev...Why Bugs Ruin Everything3381
1052013/07http://waitbutwhy.com/2013/07/7-ways-to-be-ins...7 Ways to Be Insufferable on Facebook3319
982013/07http://waitbutwhy.com/2013/07/7-ways-to-be-ins...7 Ways to Be Insufferable on Facebook3319
562013/07http://waitbutwhy.com/2013/07/7-ways-to-be-ins...7 Ways to Be Insufferable on Facebook3319
122016/03http://waitbutwhy.com/2016/03/sound.htmlEverything You Should Know About Sound3309
142016/01http://waitbutwhy.com/2016/01/horizontal-histo...Horizontal History3228
662014/02http://waitbutwhy.com/2014/02/american-preside...The American Presidents—Washington to Lincoln3101
322014/10http://waitbutwhy.com/2014/10/dark-secrets-bir...The Dark Secrets of the Bird World3053
492014/04http://waitbutwhy.com/2014/04/everything-dont-...Everything You Don’t Know About Tipping2825
462014/05http://waitbutwhy.com/2014/05/absurdly-famous-...10 Absurdly Famous People You Probably Don’t K...2778
652014/03http://waitbutwhy.com/2014/03/why-is-my-laptop...Why is My Laptop On?2758
312014/11http://waitbutwhy.com/2014/11/from-1-to-100000...From 1 to 1,000,0002658
682014/02http://waitbutwhy.com/2014/02/pick-life-partne...How to Pick Your Life Partner – Part 12604
1032014/02http://waitbutwhy.com/2014/02/pick-life-partne...How to Pick Your Life Partner – Part 12604
542014/02http://waitbutwhy.com/2014/02/pick-life-partne...How to Pick Your Life Partner – Part 12604
342014/10http://waitbutwhy.com/2014/10/how-religion-got...How Religion Got in the Way2434
32016/10http://waitbutwhy.com/2016/10/second-president...The Second Presidential Debate2425
722013/12http://waitbutwhy.com/2013/12/wait-but-why-hol...Wait But Why Holiday Post2322
582013/12http://waitbutwhy.com/2013/12/how-to-name-baby...How to Name a Baby2288
1072013/12http://waitbutwhy.com/2013/12/how-to-name-baby...How to Name a Baby2288
742013/12http://waitbutwhy.com/2013/12/how-to-name-baby...How to Name a Baby2288
732013/12http://waitbutwhy.com/2013/12/your-ancestor-is...Meet Your Ancestors (All of Them)2121
442014/05http://waitbutwhy.com/2014/05/secretly-hate-ba...Why You Secretly Hate Cool Bars2029
712014/01http://waitbutwhy.com/2014/01/the-great-perils...The Great Perils of Social Interaction2022
232015/02http://waitbutwhy.com/2015/02/american-preside...The American Presidents—Johnson to McKinley2011
752013/12http://waitbutwhy.com/2013/12/11-awkward-thing...11 Awkward Things About Email1989
672014/02http://waitbutwhy.com/2014/02/pick-life-partne...How to Pick Your Life Partner – Part 21926
02016/11http://waitbutwhy.com/2016/11/its-going-to-be-...It’s Going to Be Okay – Follow Up1864
12016/11http://waitbutwhy.com/2016/11/its-going-to-be-...It’s Going to Be Okay1780
862013/09http://waitbutwhy.com/2013/09/all-weird-toys-f...All the Weird Toys From Your Childhood1778
272014/12http://waitbutwhy.com/2014/12/the-teen-years-9...The Teen Years: 9 Cringe-Inducing Realizations1661
632014/03http://waitbutwhy.com/2014/03/combined-wealth-...What Could You Buy With $241 Trillion?1609
182015/07http://waitbutwhy.com/2015/07/why-im-always-la...Why I’m Always Late1605
552013/09http://waitbutwhy.com/2013/09/why-generation-y...Why Generation Y Yuppies Are Unhappy1599
1042013/09http://waitbutwhy.com/2013/09/why-generation-y...Why Generation Y Yuppies Are Unhappy1599
852013/09http://waitbutwhy.com/2013/09/why-generation-y...Why Generation Y Yuppies Are Unhappy1599
772013/11http://waitbutwhy.com/2013/11/4-mind-blowing-t...4 Mind-Blowing Things About Stars1546
872013/08http://waitbutwhy.com/2013/08/the-apple-game-h...The Apple Game: How Good a Person Are You?1522
612013/10http://waitbutwhy.com/2013/10/10-types-of-30-y...10 Types of 30-Year-Old Single Guys1489
822013/10http://waitbutwhy.com/2013/10/10-types-of-30-y...10 Types of 30-Year-Old Single Guys1489
1102013/10http://waitbutwhy.com/2013/10/10-types-of-30-y...10 Types of 30-Year-Old Single Guys1489
482014/04http://waitbutwhy.com/2014/04/traveling-third-...Traveling To The Third World Is Great And Also...1486
762013/11http://waitbutwhy.com/2013/11/life-is-picture-...Life is a Picture, But You Live in a Pixel1443
512013/10http://waitbutwhy.com/2013/10/why-procrastinat...Why Procrastinators Procrastinate1438
792013/10http://waitbutwhy.com/2013/10/why-procrastinat...Why Procrastinators Procrastinate1438
1002013/10http://waitbutwhy.com/2013/10/why-procrastinat...Why Procrastinators Procrastinate1438
922013/08http://waitbutwhy.com/2013/08/the-bunny-manife...The Bunny Manifesto1395
832013/10http://waitbutwhy.com/2013/10/what-does-quadri...What Does a Quadrillion Sour Patch Kids Look L...1383
72016/05http://waitbutwhy.com/2016/05/clueyness-a-weir...Clueyness: A Weird Kind of Sad1333
902013/08http://waitbutwhy.com/2013/08/creepy-kids-in-c...Creepy Kids in Creepy Vintage Ads1324
802013/10http://waitbutwhy.com/2013/10/the-primate-awar...The Primate Awards1297
952013/07http://waitbutwhy.com/2013/07/12-types-of-peop...12 Types Of People You’ll Find In Every Hostel1227
642014/03http://waitbutwhy.com/2014/03/sports-fans-spor...Why Sports Fans are Sports Fans1205
152015/12http://waitbutwhy.com/2015/12/the-tail-end.htmlThe Tail End1182
1112015/12http://waitbutwhy.com/2015/12/the-tail-end.htmlThe Tail End1182
622015/12http://waitbutwhy.com/2015/12/the-tail-end.htmlThe Tail End1182
472014/05http://waitbutwhy.com/2014/05/life-weeks.htmlYour Life in Weeks1133
62016/08http://waitbutwhy.com/2016/08/wait-hi-full-rep...Wait But Hi – Full Report1027
942013/07http://waitbutwhy.com/2013/07/14-shitty-saying...14 Shitty Sayings905
972013/07http://waitbutwhy.com/2013/07/medieval-people-...Medieval People In Bad Situations748
422014/07http://waitbutwhy.com/2014/07/odd-things-odd-p...Odd Things in Odd Places: Intro683
882013/08http://waitbutwhy.com/2013/08/7-asinine-things...7 Asinine Things About Society627
932013/08http://waitbutwhy.com/2013/08/the-death-toll-c...The Death Toll Comparison Breakdown615
262014/12http://waitbutwhy.com/2014/12/popular-posts-20...Our Most Popular Posts of 2014587
22016/10http://waitbutwhy.com/2016/10/100-blocks-day.html100 Blocks a Day517
1062013/08http://waitbutwhy.com/2013/08/putting-time-in-...Putting Time In Perspective – UPDATED413
572013/08http://waitbutwhy.com/2013/08/putting-time-in-...Putting Time In Perspective – UPDATED413
892013/08http://waitbutwhy.com/2013/08/putting-time-in-...Putting Time In Perspective – UPDATED413
362014/09http://waitbutwhy.com/2014/09/genie-question.htmlThe Genie Question352
352014/09http://waitbutwhy.com/2014/09/odd-things-odd-p...Odd Things in Odd Places – All 7 Travel Posts300
912013/08http://waitbutwhy.com/2013/08/what-if-all-71-b...What If All 7.1 Billion People Moved To Tunisia?254
112016/03http://waitbutwhy.com/2016/03/long-email-delay...How I Handle Long Email Delays181
812013/10http://waitbutwhy.com/2013/10/the-battle-to-lo...The Battle to Lose the Independent Vote74
102016/03http://waitbutwhy.com/2016/03/my-ted-talk.htmlMy TED Talk68
962013/07http://waitbutwhy.com/2013/07/gods-wounded-ego...God’s Wounded Ego60
\n", "
" ], "text/plain": [ " date link \\\n", "19 2015/06 http://waitbutwhy.com/2015/06/how-tesla-will-c... \n", "16 2015/11 http://waitbutwhy.com/2015/11/the-cook-and-the... \n", "24 2015/01 http://waitbutwhy.com/2015/01/artificial-intel... \n", "9 2016/03 http://waitbutwhy.com/2016/03/cryonics.html \n", "8 2016/05 http://waitbutwhy.com/2016/05/mailbag-1.html \n", "38 2014/09 http://waitbutwhy.com/2014/09/muhammad-isis-ir... \n", "17 2015/08 http://waitbutwhy.com/2015/08/how-and-why-spac... \n", "33 2014/10 http://waitbutwhy.com/2014/10/religion-for-the... \n", "109 2014/10 http://waitbutwhy.com/2014/10/religion-for-the... \n", "60 2014/10 http://waitbutwhy.com/2014/10/religion-for-the... \n", "99 2015/01 http://waitbutwhy.com/2015/01/artificial-intel... \n", "25 2015/01 http://waitbutwhy.com/2015/01/artificial-intel... \n", "50 2015/01 http://waitbutwhy.com/2015/01/artificial-intel... \n", "53 2015/05 http://waitbutwhy.com/2015/05/elon-musk-the-wo... \n", "102 2015/05 http://waitbutwhy.com/2015/05/elon-musk-the-wo... \n", "20 2015/05 http://waitbutwhy.com/2015/05/elon-musk-the-wo... \n", "4 2016/09 http://waitbutwhy.com/2016/09/spacexs-big-fkin... \n", "30 2014/11 http://waitbutwhy.com/2014/11/1000000-grahams-... \n", "40 2014/07 http://waitbutwhy.com/2014/07/japan-and-how-i-... \n", "21 2015/03 http://waitbutwhy.com/2015/03/procrastination-... \n", "37 2014/09 http://waitbutwhy.com/2014/09/but-what-about-g... \n", "28 2014/12 http://waitbutwhy.com/2014/12/what-makes-you-y... \n", "52 2014/05 http://waitbutwhy.com/2014/05/fermi-paradox.html \n", "45 2014/05 http://waitbutwhy.com/2014/05/fermi-paradox.html \n", "101 2014/05 http://waitbutwhy.com/2014/05/fermi-paradox.html \n", "39 2014/08 http://waitbutwhy.com/2014/08/19-things-learne... \n", "5 2016/09 http://waitbutwhy.com/2016/09/marriage-decisio... \n", "13 2016/03 http://waitbutwhy.com/2016/03/doing-a-ted-talk... \n", "59 2014/06 http://waitbutwhy.com/2014/06/taming-mammoth-l... \n", "43 2014/06 http://waitbutwhy.com/2014/06/taming-mammoth-l... \n", "108 2014/06 http://waitbutwhy.com/2014/06/taming-mammoth-l... \n", "29 2014/12 http://waitbutwhy.com/2014/12/10-types-odd-fri... \n", "41 2014/07 http://waitbutwhy.com/2014/07/russia-what-you-... \n", "84 2013/09 http://waitbutwhy.com/2013/09/20-things-i-lear... \n", "78 2013/11 http://waitbutwhy.com/2013/11/how-to-beat-proc... \n", "70 2014/01 http://waitbutwhy.com/2014/01/your-family-past... \n", "22 2015/03 http://waitbutwhy.com/2015/03/7-3-billion-peop... \n", "69 2014/02 http://waitbutwhy.com/2014/02/why-bugs-ruin-ev... \n", "105 2013/07 http://waitbutwhy.com/2013/07/7-ways-to-be-ins... \n", "98 2013/07 http://waitbutwhy.com/2013/07/7-ways-to-be-ins... \n", "56 2013/07 http://waitbutwhy.com/2013/07/7-ways-to-be-ins... \n", "12 2016/03 http://waitbutwhy.com/2016/03/sound.html \n", "14 2016/01 http://waitbutwhy.com/2016/01/horizontal-histo... \n", "66 2014/02 http://waitbutwhy.com/2014/02/american-preside... \n", "32 2014/10 http://waitbutwhy.com/2014/10/dark-secrets-bir... \n", "49 2014/04 http://waitbutwhy.com/2014/04/everything-dont-... \n", "46 2014/05 http://waitbutwhy.com/2014/05/absurdly-famous-... \n", "65 2014/03 http://waitbutwhy.com/2014/03/why-is-my-laptop... \n", "31 2014/11 http://waitbutwhy.com/2014/11/from-1-to-100000... \n", "68 2014/02 http://waitbutwhy.com/2014/02/pick-life-partne... \n", "103 2014/02 http://waitbutwhy.com/2014/02/pick-life-partne... \n", "54 2014/02 http://waitbutwhy.com/2014/02/pick-life-partne... \n", "34 2014/10 http://waitbutwhy.com/2014/10/how-religion-got... \n", "3 2016/10 http://waitbutwhy.com/2016/10/second-president... \n", "72 2013/12 http://waitbutwhy.com/2013/12/wait-but-why-hol... \n", "58 2013/12 http://waitbutwhy.com/2013/12/how-to-name-baby... \n", "107 2013/12 http://waitbutwhy.com/2013/12/how-to-name-baby... \n", "74 2013/12 http://waitbutwhy.com/2013/12/how-to-name-baby... \n", "73 2013/12 http://waitbutwhy.com/2013/12/your-ancestor-is... \n", "44 2014/05 http://waitbutwhy.com/2014/05/secretly-hate-ba... \n", "71 2014/01 http://waitbutwhy.com/2014/01/the-great-perils... \n", "23 2015/02 http://waitbutwhy.com/2015/02/american-preside... \n", "75 2013/12 http://waitbutwhy.com/2013/12/11-awkward-thing... \n", "67 2014/02 http://waitbutwhy.com/2014/02/pick-life-partne... \n", "0 2016/11 http://waitbutwhy.com/2016/11/its-going-to-be-... \n", "1 2016/11 http://waitbutwhy.com/2016/11/its-going-to-be-... \n", "86 2013/09 http://waitbutwhy.com/2013/09/all-weird-toys-f... \n", "27 2014/12 http://waitbutwhy.com/2014/12/the-teen-years-9... \n", "63 2014/03 http://waitbutwhy.com/2014/03/combined-wealth-... \n", "18 2015/07 http://waitbutwhy.com/2015/07/why-im-always-la... \n", "55 2013/09 http://waitbutwhy.com/2013/09/why-generation-y... \n", "104 2013/09 http://waitbutwhy.com/2013/09/why-generation-y... \n", "85 2013/09 http://waitbutwhy.com/2013/09/why-generation-y... \n", "77 2013/11 http://waitbutwhy.com/2013/11/4-mind-blowing-t... \n", "87 2013/08 http://waitbutwhy.com/2013/08/the-apple-game-h... \n", "61 2013/10 http://waitbutwhy.com/2013/10/10-types-of-30-y... \n", "82 2013/10 http://waitbutwhy.com/2013/10/10-types-of-30-y... \n", "110 2013/10 http://waitbutwhy.com/2013/10/10-types-of-30-y... \n", "48 2014/04 http://waitbutwhy.com/2014/04/traveling-third-... \n", "76 2013/11 http://waitbutwhy.com/2013/11/life-is-picture-... \n", "51 2013/10 http://waitbutwhy.com/2013/10/why-procrastinat... \n", "79 2013/10 http://waitbutwhy.com/2013/10/why-procrastinat... \n", "100 2013/10 http://waitbutwhy.com/2013/10/why-procrastinat... \n", "92 2013/08 http://waitbutwhy.com/2013/08/the-bunny-manife... \n", "83 2013/10 http://waitbutwhy.com/2013/10/what-does-quadri... \n", "7 2016/05 http://waitbutwhy.com/2016/05/clueyness-a-weir... \n", "90 2013/08 http://waitbutwhy.com/2013/08/creepy-kids-in-c... \n", "80 2013/10 http://waitbutwhy.com/2013/10/the-primate-awar... \n", "95 2013/07 http://waitbutwhy.com/2013/07/12-types-of-peop... \n", "64 2014/03 http://waitbutwhy.com/2014/03/sports-fans-spor... \n", "15 2015/12 http://waitbutwhy.com/2015/12/the-tail-end.html \n", "111 2015/12 http://waitbutwhy.com/2015/12/the-tail-end.html \n", "62 2015/12 http://waitbutwhy.com/2015/12/the-tail-end.html \n", "47 2014/05 http://waitbutwhy.com/2014/05/life-weeks.html \n", "6 2016/08 http://waitbutwhy.com/2016/08/wait-hi-full-rep... \n", "94 2013/07 http://waitbutwhy.com/2013/07/14-shitty-saying... \n", "97 2013/07 http://waitbutwhy.com/2013/07/medieval-people-... \n", "42 2014/07 http://waitbutwhy.com/2014/07/odd-things-odd-p... \n", "88 2013/08 http://waitbutwhy.com/2013/08/7-asinine-things... \n", "93 2013/08 http://waitbutwhy.com/2013/08/the-death-toll-c... \n", "26 2014/12 http://waitbutwhy.com/2014/12/popular-posts-20... \n", "2 2016/10 http://waitbutwhy.com/2016/10/100-blocks-day.html \n", "106 2013/08 http://waitbutwhy.com/2013/08/putting-time-in-... \n", "57 2013/08 http://waitbutwhy.com/2013/08/putting-time-in-... \n", "89 2013/08 http://waitbutwhy.com/2013/08/putting-time-in-... \n", "36 2014/09 http://waitbutwhy.com/2014/09/genie-question.html \n", "35 2014/09 http://waitbutwhy.com/2014/09/odd-things-odd-p... \n", "91 2013/08 http://waitbutwhy.com/2013/08/what-if-all-71-b... \n", "11 2016/03 http://waitbutwhy.com/2016/03/long-email-delay... \n", "81 2013/10 http://waitbutwhy.com/2013/10/the-battle-to-lo... \n", "10 2016/03 http://waitbutwhy.com/2016/03/my-ted-talk.html \n", "96 2013/07 http://waitbutwhy.com/2013/07/gods-wounded-ego... \n", "\n", " name words \n", "19 How Tesla Will Change The World 27627 \n", "16 The Cook and the Chef: Musk’s Secret Sauce 21494 \n", "24 The AI Revolution: Our Immortality or Extinction 17130 \n", "9 Why Cryonics Makes Sense 15337 \n", "8 Mailbag #1 10721 \n", "38 From Muhammad to ISIS: Iraq’s Full Story 9568 \n", "17 How (and Why) SpaceX Will Colonize Mars 8984 \n", "33 Religion for the Nonreligious 8494 \n", "109 Religion for the Nonreligious 8494 \n", "60 Religion for the Nonreligious 8494 \n", "99 The AI Revolution: The Road to Superintelligence 7972 \n", "25 The AI Revolution: The Road to Superintelligence 7972 \n", "50 The AI Revolution: The Road to Superintelligence 7972 \n", "53 Elon Musk: The World’s Raddest Man 7232 \n", "102 Elon Musk: The World’s Raddest Man 7232 \n", "20 Elon Musk: The World’s Raddest Man 7232 \n", "4 SpaceX’s Big Fucking Rocket – The Full Story 6784 \n", "30 From 1,000,000 to Graham’s Number 6329 \n", "40 Japan, and How I Failed to Figure it Out 6206 \n", "21 The Procrastination Matrix 6152 \n", "37 But What About Greenland? 5394 \n", "28 What Makes You You? 5117 \n", "52 The Fermi Paradox 4827 \n", "45 The Fermi Paradox 4827 \n", "101 The Fermi Paradox 4827 \n", "39 19 Things I Learned in Nigeria 4533 \n", "5 The Marriage Decision: Everything Forever or N... 4396 \n", "13 Doing a TED Talk: The Full Story 4388 \n", "59 Taming the Mammoth: Why You Should Stop Caring... 4338 \n", "43 Taming the Mammoth: Why You Should Stop Caring... 4338 \n", "108 Taming the Mammoth: Why You Should Stop Caring... 4338 \n", "29 10 Types of Odd Friendships You’re Probably Pa... 4278 \n", "41 Russia: What You Didn’t Know You Don’t Know 3982 \n", "84 20 Things I Learned While I Was in North Korea 3752 \n", "78 How to Beat Procrastination 3703 \n", "70 Your Family: Past, Present, and Future 3584 \n", "22 7.3 Billion People, One Building 3435 \n", "69 Why Bugs Ruin Everything 3381 \n", "105 7 Ways to Be Insufferable on Facebook 3319 \n", "98 7 Ways to Be Insufferable on Facebook 3319 \n", "56 7 Ways to Be Insufferable on Facebook 3319 \n", "12 Everything You Should Know About Sound 3309 \n", "14 Horizontal History 3228 \n", "66 The American Presidents—Washington to Lincoln 3101 \n", "32 The Dark Secrets of the Bird World 3053 \n", "49 Everything You Don’t Know About Tipping 2825 \n", "46 10 Absurdly Famous People You Probably Don’t K... 2778 \n", "65 Why is My Laptop On? 2758 \n", "31 From 1 to 1,000,000 2658 \n", "68 How to Pick Your Life Partner – Part 1 2604 \n", "103 How to Pick Your Life Partner – Part 1 2604 \n", "54 How to Pick Your Life Partner – Part 1 2604 \n", "34 How Religion Got in the Way 2434 \n", "3 The Second Presidential Debate 2425 \n", "72 Wait But Why Holiday Post 2322 \n", "58 How to Name a Baby 2288 \n", "107 How to Name a Baby 2288 \n", "74 How to Name a Baby 2288 \n", "73 Meet Your Ancestors (All of Them) 2121 \n", "44 Why You Secretly Hate Cool Bars 2029 \n", "71 The Great Perils of Social Interaction 2022 \n", "23 The American Presidents—Johnson to McKinley 2011 \n", "75 11 Awkward Things About Email 1989 \n", "67 How to Pick Your Life Partner – Part 2 1926 \n", "0 It’s Going to Be Okay – Follow Up 1864 \n", "1 It’s Going to Be Okay 1780 \n", "86 All the Weird Toys From Your Childhood 1778 \n", "27 The Teen Years: 9 Cringe-Inducing Realizations 1661 \n", "63 What Could You Buy With $241 Trillion? 1609 \n", "18 Why I’m Always Late 1605 \n", "55 Why Generation Y Yuppies Are Unhappy 1599 \n", "104 Why Generation Y Yuppies Are Unhappy 1599 \n", "85 Why Generation Y Yuppies Are Unhappy 1599 \n", "77 4 Mind-Blowing Things About Stars 1546 \n", "87 The Apple Game: How Good a Person Are You? 1522 \n", "61 10 Types of 30-Year-Old Single Guys 1489 \n", "82 10 Types of 30-Year-Old Single Guys 1489 \n", "110 10 Types of 30-Year-Old Single Guys 1489 \n", "48 Traveling To The Third World Is Great And Also... 1486 \n", "76 Life is a Picture, But You Live in a Pixel 1443 \n", "51 Why Procrastinators Procrastinate 1438 \n", "79 Why Procrastinators Procrastinate 1438 \n", "100 Why Procrastinators Procrastinate 1438 \n", "92 The Bunny Manifesto 1395 \n", "83 What Does a Quadrillion Sour Patch Kids Look L... 1383 \n", "7 Clueyness: A Weird Kind of Sad 1333 \n", "90 Creepy Kids in Creepy Vintage Ads 1324 \n", "80 The Primate Awards 1297 \n", "95 12 Types Of People You’ll Find In Every Hostel 1227 \n", "64 Why Sports Fans are Sports Fans 1205 \n", "15 The Tail End 1182 \n", "111 The Tail End 1182 \n", "62 The Tail End 1182 \n", "47 Your Life in Weeks 1133 \n", "6 Wait But Hi – Full Report 1027 \n", "94 14 Shitty Sayings 905 \n", "97 Medieval People In Bad Situations 748 \n", "42 Odd Things in Odd Places: Intro 683 \n", "88 7 Asinine Things About Society 627 \n", "93 The Death Toll Comparison Breakdown 615 \n", "26 Our Most Popular Posts of 2014 587 \n", "2 100 Blocks a Day 517 \n", "106 Putting Time In Perspective – UPDATED 413 \n", "57 Putting Time In Perspective – UPDATED 413 \n", "89 Putting Time In Perspective – UPDATED 413 \n", "36 The Genie Question 352 \n", "35 Odd Things in Odd Places – All 7 Travel Posts 300 \n", "91 What If All 7.1 Billion People Moved To Tunisia? 254 \n", "11 How I Handle Long Email Delays 181 \n", "81 The Battle to Lose the Independent Vote 74 \n", "10 My TED Talk 68 \n", "96 God’s Wounded Ego 60 " ] }, "execution_count": 119, "metadata": {}, "output_type": "execute_result" } ], "source": [ "posts = pd.DataFrame({\"name\":names,\"words\":words,\"link\":links,\"date\":dates})\n", "posts[posts['words']!=0].sort_values(by='words',ascending=False)" ] }, { "cell_type": "code", "execution_count": 120, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
words
date
2013/0712897
2013/086976
2013/0910327
2013/1011535
2013/116692
2013/1213296
2014/015606
2014/0216220
2014/035572
2014/044311
2014/0520421
2014/0613014
2014/0710871
2014/084533
2014/0915614
2014/1030969
2014/118987
2014/1211643
2015/0141046
2015/022011
2015/039587
2015/040
2015/0521696
2015/0627627
2015/071605
2015/088984
2015/090
2015/100
2015/1121494
2015/123546
2016/013228
2016/020
2016/0323283
2016/040
2016/0512054
2016/060
2016/070
2016/081027
2016/0911180
2016/102942
2016/113644
2016/120
\n", "
" ], "text/plain": [ " words\n", "date \n", "2013/07 12897\n", "2013/08 6976\n", "2013/09 10327\n", "2013/10 11535\n", "2013/11 6692\n", "2013/12 13296\n", "2014/01 5606\n", "2014/02 16220\n", "2014/03 5572\n", "2014/04 4311\n", "2014/05 20421\n", "2014/06 13014\n", "2014/07 10871\n", "2014/08 4533\n", "2014/09 15614\n", "2014/10 30969\n", "2014/11 8987\n", "2014/12 11643\n", "2015/01 41046\n", "2015/02 2011\n", "2015/03 9587\n", "2015/04 0\n", "2015/05 21696\n", "2015/06 27627\n", "2015/07 1605\n", "2015/08 8984\n", "2015/09 0\n", "2015/10 0\n", "2015/11 21494\n", "2015/12 3546\n", "2016/01 3228\n", "2016/02 0\n", "2016/03 23283\n", "2016/04 0\n", "2016/05 12054\n", "2016/06 0\n", "2016/07 0\n", "2016/08 1027\n", "2016/09 11180\n", "2016/10 2942\n", "2016/11 3644\n", "2016/12 0" ] }, "execution_count": 120, "metadata": {}, "output_type": "execute_result" } ], "source": [ "monthly = posts.groupby('date').sum()\n", "monthly" ] }, { "cell_type": "code", "execution_count": 121, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 121, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\nT6l48eI6duyYkpOTtXTpUrcQyJMDBw4oLi5OP//8szp06KAnn3xShw8f1rx587R48WLNmzdPjzzy\niCTp6aefVtu2bTVixAhFRUUpISFB0pW1DbypU6eOypUrpx07dujs2bMKDQ2VJP344486fPiw+vfv\n7wxgli9frqpVqzpf67itpyDBheOL99W3+bRr106Se3jiqN+2bVv5+vrqs88+0w8//KAaNWpIks6d\nO6etW7eqTJkyql+/fr7n8Gvnzp1T8+bNtXfvXt17773q1q2bfvnlF82dO1e/+93vNGHCBPXt29ft\ndZs2bdJbb72l5s2b67nnntOhQ4c0f/58tW/fXlu3blWtWrWcY0+dOqVmzZrp8OHDat26tZo3b64T\nJ06oX79+zkCpoLdRfPrpp/riiy/UtWtXtWvXTlu3btX8+fO1cuVKffPNN4qOjnaOLci5JOXv/G3Y\nsKGGDx/uds5Jcl799J///Ed//vOfFR4ers6dO6tMmTI6deqUtm/frhkzZqhfv363ZH9TUlLUrl07\nbdu2TU2aNFHv3r2Vm5urL7/8Uj169NCuXbs0cuRIt2188803evPNN9WqVSs9++yzOnXqlIoVK5av\n+Y0fP15ffPGFunTporZt2+qrr77S2LFj9csvv6hz587q2bOnHn74YfXt21fJycn673//qzNnzmjJ\nkiUudRYtWqTu3bvLx8dH3bp1U+XKlbVx40a99957WrRokZKSkjyuVzJo0CAtXbpUjzzyiB544AGt\nWLFCkydP1r59+7Rq1SpJyvdnvHTl96JFixby8/PT448/rkuXLmnu3Ll65plnZLPZXN5vALjjGADA\nXS0yMtLYbDZz6NAhZ1tSUpKxLMtUqVLF/PLLL8727Oxs89BDDxnLsswbb7zhVqdKlSrX3M6BAwfc\n2nJzc03Pnj2NZVnm22+/del76qmnjGVZLvPyVtuyLPP4448727777jtjWZa5//77jWVZZvny5c6+\nF154wViWZZKSkpxtb7zxhrEsyzzyyCMmJyfH2X7y5EkTGRnpNv6nn34ylmUZy7LM0KFD3eaUnJxs\nLMsyNWrUMOfOnXO2X7x40TRr1sx5fB1SUlKMZVmmadOmJjc3163emTNn8jwOxhjTsWNHY1mWeeut\nt1zak5KSjN1uN6GhoSY9Pd2lz7Is07Zt23zVd+jRo4exLMt88sknzrZJkyYZy7LMpk2bTE5Ojild\n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\ny3X79u2Vk5OjlStXevyC7diPn3/+2WNtb/t7rQU7vdXMzs52eXKMg7+/v4YPH669e/fq8OHD+vDD\nDxUXF6eZM2eqW7dunnc8n9vMaz+uR/v27WWM0YoVK5wBxtV//a5bt67KlCmjFStW6MSJE9q3b58i\nIyM9LlzpTcmSJRUdHa3s7Gxt2bLF2V6pUiVVrVpV+/fv19GjR7VixQqFhoa6LATreJ+XL19+056y\nczuOsyOUPHnypMf+a7Xn5Vqvc+yLY87Xs483ev5eLT4+XuvWrdPZs2e1ePFi9e7dW6tWrdL999/v\n8XfnWgq6v3/9619drn66+l9OTo7z8+NqBV2092a73b/3AHC3IjwBALhp1KiRjDEutzs4OL6oVqlS\nxeWqEx8fn2v+VdHxWFDHlSBXczzW90aFhYWpTp06Wrt2rb766itJ//+Lc1xcnPz8/JxfoENDQ13+\neh0UFKRq1arp6NGjHh9hunLlSklXjkt+NW7cWMYYj/uXlJSU5+OZIyIi1KNHD3311VeqVq2a1qxZ\nk+cl7475JSUleXwvrmc/vLn6yo8VK1aodOnSqlevnrPfsiy1adNGq1at0tdff+3ymoJy3EJgjHFp\n79Chg4wxWrZsmVatWuV2m0adOnVUtmxZl4DnRsOTWrVqqXjx4tq+fbvHv+bfjONcu3Zt+fv7a8eO\nHcrIyHDrT0pKuq66nn6nc3JylJSUJMuynL8XN3ou5XX+WpaVr6sQgoOD9eCDD2rSpElKSEjQmTNn\nCrTv+d3fe++9VzabTWvWrMl37aLC8R443pOrZWdna+3atbIs64Z/7719xgPA3YDwBADgJjExUZL0\n+uuvu/yVNycnR3/7299kjFHv3r1dXlO6dGmdOnXK4+03jisNfv1Y2a1bt2rUqFE3bd7t2rVTenq6\n3n33XdWpU8d5GXvx4sXVrFkzzZ07VwcOHHA+EvVqiYmJMsZo0KBBLsHG6dOnNXLkSFmW5Twu+eF4\nJOcbb7zhsnbAxYsX9eKLL7qNv3q9lqtlZGQoIyNDdrvdeen7tVSsWFEdO3bUTz/95HysqMP69es1\ne/ZshYaGqkuXLvneD2+uvtpnzZo1HteXaNu2rVJTU/Wvf/1L0vUFFwsXLtTBgwfl6+ur5s2be5zD\n22+/rZSUFLd1HxwBzurVqwt829C1FCtWTD179lRaWppefvlll74ff/xR48aNk6+vr+Lj429oG088\n8YRSUlL0+uuvu/Rt375dM2fOvK66K1as0OLFi13aJkyYoAMHDqht27aqVKmSpIKfSwU9f0uXLq0j\nR454nKOnEED6/1eR+Pv753Nv87+/ZcuW1ZNPPqlNmzbp9ddf9xhu/vjjjzp48GC+t327dO7cWaGh\nofroo4+0fv16l7533nlHBw8eVIcOHZy3u10vb5/xAHA3YM0TAIDbX/ObNWumv//973rrrbcUExOj\nbt26KSAgQF988YV27dqlli1batCgQS6v6dChgzZt2qQHH3xQcXFx8vX1VYMGDfTwww+rV69eGjNm\njAYOHKhVq1apevXq+uGHH7R48WI99thj+vjjj2/KfrRv314TJkzQqVOn9Ic//MGtz/FXaE9fnv/2\nt7/piy++0KJFi1S/fn09+OCDyszM1Lx583T69Gn9/e9/d/vi7k3z5s01YMAAjR8/XjExMXrsscdU\nrFgxLVq0SKVLl1Z4eLjLcT969KgaNWqk2NhYxcbGqlKlSkpLS9Pnn3+ukydPasCAAQoMDMxzu++9\n955atGihQYMGaenSpWrcuLGOHDmiefPmyW63a9q0aR4XdLwe5cqVU926dbVr1y5JnhesdLTt3LlT\nlmW53C71a8YYjRgxwnlczp8/r927d+uLL76QZVl68803VbZsWZfXOOo5vrhfaw7z5s1Tenq6ateu\nfUNrVDiMHj1aa9eu1YQJE7Rx40a1adNGp0+f1ty5c3X+/HlNmDBBkZGRN7yNFStW6K233tL69evV\nrFkznThxQvPmzdNDDz2khQsXelzM1ZtHHnlEXbp0UZcuXVStWjVt27ZNX375pUqXLq2JEye6jC3I\nuVTQ87dDhw76+OOP1blzZzVo0EB2u12tW7dWy5Yt1aVLFwUFBem+++5TZGSkjDFau3atNm3apMaN\nG6tDhw63ZH8nTJigH374Qa+88opmzZqlFi1aKCwsTMePH9eePXu0adMmffzxx4qKiirQMb/VSpQo\noalTp6p79+5q3bq1unfvrkqVKmnz5s36+uuvFR4ervfff/+Gt+PtMx4A7gqF8YgfAEDRERUV5fao\nYoePP/7YxMXFmaCgIOPv729iYmLMm2++aS5duuQ29vz586Zv374mIiLC2O12Y7PZzNNPP+3s3717\nt3nkkUdMuXLlTIkSJUyTJk3MlClTzMGDB41lWS5jjTEmISHhmvO6lpSUFOPj42NsNptZuHChS9+6\n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\nEwAAAAAAAAM1kpOTkwNdBL7XvHlz8sknn3zyySffj/l2rp188sknn3zyyfdfPm9VDAAAAAAAYICX\n7QAAAAAAABhgeAIAAAAAAGCA4QkAAAAAAIABhidANcvNzdWRI0d09uzZUsfy8vKUmpoagKoqzu71\nl4VbOyFU2H3/2r3+kug9CBV237t2r78s9B+ECn/u3/BqS0KFvPvuu+rTp486duxoSr7b7dbmzZuV\nnp6uO++8U3379lVqaqrWrl0rt9utXr16aeTIkapRo4bP3yMzM1NbtmzR0aNH5XK5JElNmjRRYmKi\nfvjDHyosrGozuYyMDG3ZskVpaWme/Pr16yshIUH33XefGjZsWKX88r73hx9+qKeeesqnrz937pzm\nzZunjIwMSVL79u01ZcoUxcbGSpKys7O1ePFiDRgwoNpqvpUd6j9z5oyOHz+uDh06KC4uTunp6dqy\nZYvcbrfuvvtude7c2edsb0aPHq0FCxYoPj6+WnOzsrL02Wef6cKFC6pfv74GDBhQpZ/P9PR01alT\nR02aNJEkpaam6tNPP1VGRoYaNWqkwYMHq3///j7n03/KR//xndXrp/d4R+8pH73HO3pP+eg/3tF/\nykf/8c7f/Ye3Kvazl156Sampqdq5c6dyc3MVFxcnp9NZbfkff/yxVq9erQYNGmjr1q0qLCzUqlWr\nNGjQILVs2VJbtmxRbm6uz036xIkTmjlzpq5duyZJ+uabb9StWzeFhYXp008/1b59+9SnTx9FRET4\nlH/kyBHNmjVLV65cUfv27ZWQkKAWLVrI6XTqH//4h9atW6cOHTqYtokvXbqkJUuW6OGHH/bp699+\n+23Vq1dPc+fO1aBBg3To0CGtW7dOiYmJqlOnjm7evKkNGzb4nF8eq9f/1VdfKTk5WYcPH9Zf/vIX\ntWzZUi+99JKcTqdu3Lihjz/+WO3atfP8D7SyUlJStH///mJ/vvrqKx07dkw5OTk6fPiw9u/fr+7d\nu/uU/8QTT+jee+9VZGSkLl26pOnTp+vo0aOqUaOGvvrqK23atEmJiYmKioryKX/+/Plq27atGjdu\nrG3btundd99Vjx49dNdddykiIkKrVq1STEyMWrVq5VM+/ccY/adqrFw/vccYvccYvccYvccY/ccY\n/ccY/ceYv/sPV54EwKxZs7Rv3z79+c9/1sqVK3XHHXdo4MCBuvPOO6s8OUxNTdWTTz6p3r1769Sp\n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\naLlcLs/HgwcPVp06dTwf37hxQ06n0+f8F154QXFxcXrllVeUlZWlxo0be+ovOjmqyglSRESEwmsu\nJAAADkxJREFUHn/8cY0dO1YLFizQ6tWrVVhY6HNeSWbXTz75oZxv9v69lVnDjW3btmnTpk0KDw/X\njRs3ih3Lzs5WRERElfIlcwcz5JMfqvlm7t2ikyNJnpOjW1X15GjEiBFasWKFduzYoSFDhmjp0qXa\ntm2bjh49qu3bt+utt97SPffcY9n6ySc/lPPN3r8lceWJnxWdXDds2FBS9Z9ckx/Y/BYtWujo0aOe\nf5iMGTOm2PEjR45U6WaNRSdH//znP7VgwQLdd999Gj58uM953txxxx2aP3++Fi9erOTkZFXXfaXN\nrp988kM5v4hZ+1f6/gTJ6XSacoLUsGFDbdu2TdL3v41KT09Xhw4dPMe//vprNW3a1Od8M2snn/xQ\nzjd7744YMUJvvvmmatSo4Tk5un79uuLj4/Xtt99q1apVVTo5uvPOO/Xzn/9cKSkpnl+g/f73v/f8\nfe677z6NHj3asvWTT34o55u9f0tieOJnZp9ckx/Y/OnTpxseb9OmjTp27OhzfhEzT46KxMTEaMaM\nGdq8ebPq1atXpaFSSWbXTz75oZwvmbN/zT5BWrRokeHxhIQEderUyadss2snn/xQzjdz70r+OTnq\n3bu3EhMTdfLkSV28eFFut1sxMTFq3bp1ld9pxOz6ySc/lPMlc/dvSbxVscUcP35cNWvWVPPmzckP\nwvzq5na7tXnzZh06dEiPP/6454oauzC7fvLJD+V8f0tLS1NERIRatWoV6FIqzezaySc/lPOry3ff\nfeeXkyOzmF0/+eSHcr6/MDwB/CgrK0v79u3TgAEDAl2KT+xePxDK7L5/7V4/EKrsvnftXj8Qyqp7\n/3LDWIvJyspSamoq+UGan5GRocWLF5uWT/3kk0++N3bfv2bWb/e1JZ98K+fTe4zZfX3JJ9/K+dW9\nfxmeWIzZDZp8c/Ozs7MN/9y8ebMaqy0t1Osnn/xQzrf7/g1k/VZfW/LJt3I+vadqrL6+5JNv5Xx/\n719uGOtn2dnZhserusDkBzb/8ccfr9LXl4f6ySeffG/svn/NrN/ua0s++VbOp/cYs/v6kk++lfPN\n3r8lMTzxM7MXmPzA5judTj3wwANq27ZtmccvXLjgucO0L6iffPLJ98bu+9fM+u2+tuSTb+V8eo8x\nu68v+eRbOd/s/VsSwxM/M3uByQ9sfqtWreRwOLy+JV+dOnV8zpaon3zyyffO7vvXzPrtvrbkk2/l\nfHqPMbuvL/nkWznf7P1bEsMTPzN7gckPbH7//v2Vl5fn9XhMTIweeughn/Opn3zyyffG7vvXzPrt\nvrbkk2/lfHqPMbuvL/nkWznf7P1bUo3k5OTkaktDuQoKCiTJ6/RNkiIjI73+gJFv7fzWrVsbZjud\nTp+zJeonn3zyvbP7/jWzfruvLfnkWzmf3mPM7utLPvlWzjd7/5bkcLvd7mpLAwAAAAAACDK8bAeo\nZjdv3tTOnTt19OhRuVwuORwOxcTEKCEhQf3795fT6Qx0iYbsXj8Qyuy+f+1ePxCq7L537V4/EMr8\nuX+58iQAzF5g8gOXf/bsWc2dO1d5eXnq0KGDoqOjJUlXr17V4cOH5XQ6NWvWLMXHx1O/DdeXfPKt\nnG/3/Wt2/XZeW/LJt3I+vSew9ZNPfijn+2P/3orhiZ+ZvcDkBzZ/zpw5io6O1qRJkxQeXvzCroKC\nAi1atEgul0tJSUnUb8P1JZ98K+fbff+aWb/d15Z88q2cT+8JbP3kkx/K+Wbv31Lc8Kvk5GT3q6++\n6s7Pzy91LD8/3/3b3/7WnZycTL5N8x999FH36dOnvR7/5ptv3KNHj/Y5n/rJJ598b+y+f82s3+5r\nSz75Vs6n9xiz+/qST76V883evyWFVc8IBhV17NgxPfTQQ6UmY5IUHh6uBx54QGlpaeTbNL9OnTo6\nf/681+MXLlxQ3bp1fc6nfvLJJ98bu+9fM+u3+9qST76V8+k9xuy+vuSTb+V8s/dvSQxP/MzsBSY/\nsPn/8R//ocWLF2v9+vU6deqUXC6XXC6XTp06pfXr1+utt97SoEGDfM6nfvLJJ98bu+9fM+u3+9qS\nT76V8+k9xuy+vuSTb+V8s/dvSTWSk5OTqy0N5crJydGKFSsUFhamyMhISd/fROfChQv6/PPPtXz5\ncg0ePNjn96MmP7D5RV+3ceNGbdiwwfNn69atOnPmjH7yk5/owQcf9Cmb+sknn3wjdt+/ZtZv97Ul\nn3wr59N7Als/+eSHcr7Z+7ckbhgbAGvXrtWmTZt09erVYp+PiYnRkCFDNGzYMPJtnC9Jbrdbly5d\nksvl8mQ3btxYDoejytnUTz755Bux8/6VzKvf7mtLPvlWzpfoPUbsvr7kk2/lfMnc/XsrhicBYvYC\nkx/YfLNRP/nkkx8odq7f7mtLPvlWzjcb9ZNPPvmBxvAEqGa5ubk6efKk6tatW+ptt/Ly8vS3v/1N\nAwYMCFB15bN7/UAos/v+tXv9QKiy+961e/1AKPPn/uWGsQGQm5urI0eO6OzZs6WO5eXlKTU1lXyb\n5p87d07Tpk1TUlKSfvGLXygpKUmZmZme49nZ2Vq8eLHP+RL1k08++WWz+/41u347ry355Fs5n95T\nPjuvL/nkWznfH/v3VqXfMwimOnfunObNm6eMjAxJUvv27TVlyhTFxsZK+v8F9nU6Rn5g89977z01\na9ZM8+fPV3Z2tlJSUvT8888rKSlJjRo18imT+sknn/yKsPv+NbN+u68t+eRbOZ/eE9j6ySc/lPPN\n3r8lceWJnxUt8DvvvKPXXntNtWrV0vPPP6/Lly+THwT5aWlpGjVqlKKiohQXF6fp06ere/fuSkpK\n0oULF6qcT/3kk0++N3bfv2bWb/e1JZ98K+fTe4zZfX3JJ9/K+Wbv35IYnviZ2QtMfmDz8/LyVKNG\nDc/HDodDEydOVM+ePTVnzhydO3euSvnUTz755Htj9/1rZv12X1vyybdyPr3HmN3Xl3zyrZxv9v4t\nieGJn5m9wOQHNr9p06Y6ceJEqc+PHz9ePXv21IIFC6qUT/3kk0++N3bfv2bWb/e1JZ98K+fTe4zZ\nfX3JJ9/K+Wbv35K454mfFS1wyTsBjx8/Xm63u8oLTH5g83v16qVdu3aV+bq9ou/x6aef+pxP/eST\nT743dt+/ZtZv97Uln3wr59N7jNl9fckn38r5Zu/fkrjyxM+KFrgs48ePV79+/ci3cf4DDzygX//6\n12UeK5q0rly50ud86ieffPK9sfv+NbN+u68t+eRbOZ/eY8zu60s++VbON3v/lsp0u93uaksDAAAA\nAAAIMlx5AgAAAAAAYIDhCQAAAAAAgAGGJwAAAAAAAAYYngAAAAAAABhgeAIAAAAAAGCA4QkAAAgK\nn332mUaOHKmRI0fq0KFDpY673W5NnjxZI0eO1Jw5c0yr4+jRo1q1apWys7NLHXv66af14osvmva9\nAQCAORieAACAoFKrVi3t2LGj1OcPHz6sS5cuyel0mvr9jx49qo8++qjM4YkkORwOU78/AACofgxP\nAABAUOnTp4/+/ve/Kycnp9jnt2/froSEBDVs2NAvdbjdbr98HwAAYL7wQBcAAABQnfr166edO3dq\n165dGjRokCQpOztbu3fv1uOPP66NGzcWe3xWVpY++OAD7dmzR9evX1eDBg3Ur18/jRgxQuHh//9P\npZEjR2rw4MFq06aN1qxZo4yMDMXFxWnUqFG68847JUkffvihPv74Y0nSpEmTPF+blJSkjh07Svp+\nqPLVV1/p/fff17fffqtGjRpp6NCh+uEPf2jq8wIAAHzH8AQAAASV2rVr66677tKOHTs8w5OdO3cq\nLCxMffv2LTY8ycvL05w5c3Tx4kU98sgjatGihf71r39pzZo1OnXqlJ577rli2f/4xz904sQJjRw5\nUk6nU+vWrdOCBQv02muvqXHjxho0aJBu3Lihv/zlL/rlL3+p+vXrS5Juv/12T8Y333yj5cuXa/jw\n4YqOjta2bdv09ttvKy4uTh06dPDDMwQAACqL4QkAAAg6AwcO1Jw5c3T27FnFx8drx44d6t27d6n7\nnaSmpur06dOaOnWqevfuLUnq0qWLnE6n3nvvPR04cEBdu3b1PD4/P1+zZ8/25LRq1UpPPPGEvvji\nCw0fPlyxsbFq0KCB51hZLxHKysrSb37zG8/jOnTooK+//lo7d+5keAIAgEVxzxMAABB0OnbsqCZN\nmmj79u06ffq00tPTy3xZzNdffy2n0+kZnBS59957Pcdv1alTp2IDmOjoaEVHRysjI6PCtbVs2dIz\nOJGkiIgI3XbbbZXKAAAA/sWVJwAAICjde++92rx5s/Ly8tS0aVO1b9++1GOysrIUExNT6vNRUVEK\nCwtTVlZWsc/XrVu31GPDw8OVl5dX4bqqIwMAAPgXV54AAICgdO+99+r69evaunWr50qSkurWrSuX\ny1Xq81evXlVhYaHq1atncpUAAMAOGJ4AAICgFBsbq6FDh6pnz54aMGBAmY/p0qWLbt68qd27dxf7\nfGpqqud4ZUVEREiScnNzK/21AADAmnjZDgAACFqjR482PD5gwAB98sknWrRokS5fvqxmzZrpyJEj\nWrt2re644w517ty50t+zRYsWkqRNmzZpwIABqlGjhm6//fZSN6sFAAD2wfAEAACErIiICCUlJemD\nDz7Q+vXrde3aNTVo0EBDhw7ViBEjfMrs2LGjhg8frtTUVG3btk1ut1tJSUnq2LGj169xOBy+/hUA\nAIAfONxutzvQRQAAAAAAAFgV9zwBAAAAAAAwwPAEAAAAAADAAMMTAAAAAAAAAwxPAAAAAAAADDA8\nAQAAAAAAMMDwBAAAAAAAwADDEwAAAAAAAAMMTwAAAAAAAAwwPAEAAAAAADDA8AQAAAAAAMAAwxMA\nAAAAAAADDE8AAAAAAAAM/B998W6bEirIvgAAAABJRU5ErkJggg==\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "ax = monthly.plot(kind='bar',figsize=(13,4),title='Total words of WBW long posts per month',lw=2)\n", "ax.set_ylim(-1000,45000)\n", "ax.set_xlabel(\"Month\")\n", "ax.set_ylabel(\"Words\")" ] }, { "cell_type": "code", "execution_count": 76, "metadata": { "collapsed": false }, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 2", "language": "python", "name": "python2" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 2 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython2", "version": "2.7.4" } }, "nbformat": 4, "nbformat_minor": 2 }