{ "cells": [ { "cell_type": "code", "execution_count": 301, "metadata": { "collapsed": true }, "outputs": [], "source": [ "%matplotlib inline\n", "\n", "import matplotlib\n", "import numpy as np\n", "import matplotlib.pyplot as plt\n", "import pandas as pd" ] }, { "cell_type": "code", "execution_count": 302, "metadata": { "collapsed": true }, "outputs": [], "source": [ "inst = pd.read_csv('instructors.csv', names=['date','cumulative instructors trained'], parse_dates=['date'])\n", "work = pd.read_csv('workshops.csv', names=['date', 'cumulative workshops run'], parse_dates=['date'])\n", "lern = pd.read_csv('learners.csv', names=['date','cumulative learners reached'], parse_dates=['date'])" ] }, { "cell_type": "code", "execution_count": 303, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/html": [ "
\n", " | date | \n", "cumulative workshops run | \n", "cumulative learners reached | \n", "learners reached | \n", "workshops run | \n", "workshop size | \n", "date_int | \n", "
---|---|---|---|---|---|---|---|
0 | \n", "2011-11-07 | \n", "1 | \n", "22 | \n", "22 | \n", "1 | \n", "22.000000 | \n", "1320624000000000000 | \n", "
1 | \n", "2012-01-18 | \n", "2 | \n", "36 | \n", "14 | \n", "1 | \n", "14.000000 | \n", "1326844800000000000 | \n", "
2 | \n", "2012-02-20 | \n", "3 | \n", "86 | \n", "50 | \n", "1 | \n", "50.000000 | \n", "1329696000000000000 | \n", "
3 | \n", "2012-02-23 | \n", "4 | \n", "114 | \n", "28 | \n", "1 | \n", "28.000000 | \n", "1329955200000000000 | \n", "
4 | \n", "2012-03-07 | \n", "5 | \n", "153 | \n", "39 | \n", "1 | \n", "39.000000 | \n", "1331078400000000000 | \n", "
5 | \n", "2012-03-26 | \n", "6 | \n", "191 | \n", "38 | \n", "1 | \n", "38.000000 | \n", "1332720000000000000 | \n", "
6 | \n", "2012-03-28 | \n", "7 | \n", "226 | \n", "35 | \n", "1 | \n", "35.000000 | \n", "1332892800000000000 | \n", "
7 | \n", "2012-04-02 | \n", "8 | \n", "261 | \n", "35 | \n", "1 | \n", "35.000000 | \n", "1333324800000000000 | \n", "
8 | \n", "2012-04-14 | \n", "9 | \n", "293 | \n", "32 | \n", "1 | \n", "32.000000 | \n", "1334361600000000000 | \n", "
9 | \n", "2012-04-15 | \n", "10 | \n", "302 | \n", "9 | \n", "1 | \n", "9.000000 | \n", "1334448000000000000 | \n", "
10 | \n", "2012-04-30 | \n", "11 | \n", "346 | \n", "44 | \n", "1 | \n", "44.000000 | \n", "1335744000000000000 | \n", "
11 | \n", "2012-05-07 | \n", "12 | \n", "401 | \n", "55 | \n", "1 | \n", "55.000000 | \n", "1336348800000000000 | \n", "
12 | \n", "2012-05-14 | \n", "13 | \n", "442 | \n", "41 | \n", "1 | \n", "41.000000 | \n", "1336953600000000000 | \n", "
13 | \n", "2012-05-16 | \n", "14 | \n", "480 | \n", "38 | \n", "1 | \n", "38.000000 | \n", "1337126400000000000 | \n", "
14 | \n", "2012-05-22 | \n", "15 | \n", "519 | \n", "39 | \n", "1 | \n", "39.000000 | \n", "1337644800000000000 | \n", "
15 | \n", "2012-06-18 | \n", "16 | \n", "539 | \n", "20 | \n", "1 | \n", "20.000000 | \n", "1339977600000000000 | \n", "
16 | \n", "2012-06-28 | \n", "17 | \n", "567 | \n", "28 | \n", "1 | \n", "28.000000 | \n", "1340841600000000000 | \n", "
17 | \n", "2012-07-09 | \n", "18 | \n", "603 | \n", "36 | \n", "1 | \n", "36.000000 | \n", "1341792000000000000 | \n", "
18 | \n", "2012-07-10 | \n", "19 | \n", "627 | \n", "24 | \n", "1 | \n", "24.000000 | \n", "1341878400000000000 | \n", "
19 | \n", "2012-07-12 | \n", "20 | \n", "667 | \n", "40 | \n", "1 | \n", "40.000000 | \n", "1342051200000000000 | \n", "
20 | \n", "2012-07-16 | \n", "21 | \n", "707 | \n", "40 | \n", "1 | \n", "40.000000 | \n", "1342396800000000000 | \n", "
21 | \n", "2012-07-19 | \n", "22 | \n", "746 | \n", "39 | \n", "1 | \n", "39.000000 | \n", "1342656000000000000 | \n", "
22 | \n", "2012-08-26 | \n", "23 | \n", "766 | \n", "20 | \n", "1 | \n", "20.000000 | \n", "1345939200000000000 | \n", "
23 | \n", "2012-09-13 | \n", "24 | \n", "799 | \n", "33 | \n", "1 | \n", "33.000000 | \n", "1347494400000000000 | \n", "
24 | \n", "2012-09-17 | \n", "25 | \n", "833 | \n", "34 | \n", "1 | \n", "34.000000 | \n", "1347840000000000000 | \n", "
25 | \n", "2012-09-28 | \n", "26 | \n", "872 | \n", "39 | \n", "1 | \n", "39.000000 | \n", "1348790400000000000 | \n", "
26 | \n", "2012-10-08 | \n", "27 | \n", "914 | \n", "42 | \n", "1 | \n", "42.000000 | \n", "1349654400000000000 | \n", "
27 | \n", "2012-10-11 | \n", "28 | \n", "939 | \n", "25 | \n", "1 | \n", "25.000000 | \n", "1349913600000000000 | \n", "
28 | \n", "2012-10-17 | \n", "29 | \n", "979 | \n", "40 | \n", "1 | \n", "40.000000 | \n", "1350432000000000000 | \n", "
29 | \n", "2012-10-18 | \n", "30 | \n", "1041 | \n", "62 | \n", "1 | \n", "62.000000 | \n", "1350518400000000000 | \n", "
... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "
331 | \n", "2015-08-17 | \n", "450 | \n", "14926 | \n", "44 | \n", "1 | \n", "44.000000 | \n", "1439769600000000000 | \n", "
332 | \n", "2015-08-20 | \n", "454 | \n", "15017 | \n", "91 | \n", "4 | \n", "22.750000 | \n", "1440028800000000000 | \n", "
333 | \n", "2015-08-21 | \n", "455 | \n", "15063 | \n", "46 | \n", "1 | \n", "46.000000 | \n", "1440115200000000000 | \n", "
334 | \n", "2015-08-24 | \n", "459 | \n", "15184 | \n", "121 | \n", "4 | \n", "30.250000 | \n", "1440374400000000000 | \n", "
335 | \n", "2015-08-26 | \n", "462 | \n", "15258 | \n", "74 | \n", "3 | \n", "24.666667 | \n", "1440547200000000000 | \n", "
336 | \n", "2015-08-27 | \n", "464 | \n", "15318 | \n", "60 | \n", "2 | \n", "30.000000 | \n", "1440633600000000000 | \n", "
337 | \n", "2015-09-03 | \n", "465 | \n", "15355 | \n", "37 | \n", "1 | \n", "37.000000 | \n", "1441238400000000000 | \n", "
338 | \n", "2015-09-06 | \n", "466 | \n", "15380 | \n", "25 | \n", "1 | \n", "25.000000 | \n", "1441497600000000000 | \n", "
339 | \n", "2015-09-07 | \n", "468 | \n", "15409 | \n", "29 | \n", "2 | \n", "14.500000 | \n", "1441584000000000000 | \n", "
340 | \n", "2015-09-08 | \n", "470 | \n", "15435 | \n", "26 | \n", "2 | \n", "13.000000 | \n", "1441670400000000000 | \n", "
341 | \n", "2015-09-10 | \n", "474 | \n", "15585 | \n", "150 | \n", "4 | \n", "37.500000 | \n", "1441843200000000000 | \n", "
342 | \n", "2015-09-14 | \n", "475 | \n", "15603 | \n", "18 | \n", "1 | \n", "18.000000 | \n", "1442188800000000000 | \n", "
343 | \n", "2015-09-15 | \n", "477 | \n", "15650 | \n", "47 | \n", "2 | \n", "23.500000 | \n", "1442275200000000000 | \n", "
344 | \n", "2015-09-17 | \n", "480 | \n", "15713 | \n", "63 | \n", "3 | \n", "21.000000 | \n", "1442448000000000000 | \n", "
345 | \n", "2015-09-19 | \n", "481 | \n", "15788 | \n", "75 | \n", "1 | \n", "75.000000 | \n", "1442620800000000000 | \n", "
346 | \n", "2015-09-22 | \n", "482 | \n", "15799 | \n", "11 | \n", "1 | \n", "11.000000 | \n", "1442880000000000000 | \n", "
347 | \n", "2015-09-23 | \n", "483 | \n", "15800 | \n", "1 | \n", "1 | \n", "1.000000 | \n", "1442966400000000000 | \n", "
348 | \n", "2015-09-24 | \n", "485 | \n", "15843 | \n", "43 | \n", "2 | \n", "21.500000 | \n", "1443052800000000000 | \n", "
349 | \n", "2015-09-26 | \n", "486 | \n", "15918 | \n", "75 | \n", "1 | \n", "75.000000 | \n", "1443225600000000000 | \n", "
350 | \n", "2015-09-28 | \n", "490 | \n", "16021 | \n", "103 | \n", "4 | \n", "25.750000 | \n", "1443398400000000000 | \n", "
351 | \n", "2015-10-01 | \n", "492 | \n", "16021 | \n", "0 | \n", "2 | \n", "0.000000 | \n", "1443657600000000000 | \n", "
352 | \n", "2015-10-03 | \n", "495 | \n", "16025 | \n", "4 | \n", "3 | \n", "1.333333 | \n", "1443830400000000000 | \n", "
353 | \n", "2015-10-05 | \n", "496 | \n", "16062 | \n", "37 | \n", "1 | \n", "37.000000 | \n", "1444003200000000000 | \n", "
354 | \n", "2015-10-06 | \n", "497 | \n", "16074 | \n", "12 | \n", "1 | \n", "12.000000 | \n", "1444089600000000000 | \n", "
355 | \n", "2015-10-07 | \n", "498 | \n", "16074 | \n", "0 | \n", "1 | \n", "0.000000 | \n", "1444176000000000000 | \n", "
356 | \n", "2015-10-12 | \n", "500 | \n", "16092 | \n", "18 | \n", "2 | \n", "9.000000 | \n", "1444608000000000000 | \n", "
357 | \n", "2015-10-17 | \n", "503 | \n", "16130 | \n", "38 | \n", "3 | \n", "12.666667 | \n", "1445040000000000000 | \n", "
358 | \n", "2015-10-19 | \n", "507 | \n", "16130 | \n", "0 | \n", "4 | \n", "0.000000 | \n", "1445212800000000000 | \n", "
359 | \n", "2015-10-21 | \n", "508 | \n", "16130 | \n", "0 | \n", "1 | \n", "0.000000 | \n", "1445385600000000000 | \n", "
360 | \n", "2015-10-22 | \n", "509 | \n", "16130 | \n", "0 | \n", "1 | \n", "0.000000 | \n", "1445472000000000000 | \n", "
361 rows × 7 columns
\n", "\n", " | date | \n", "cumulative workshops run | \n", "cumulative learners reached | \n", "learners reached | \n", "workshops run | \n", "workshop size | \n", "date_int | \n", "
---|---|---|---|---|---|---|---|
0 | \n", "2011-11-07 | \n", "1 | \n", "22 | \n", "22 | \n", "1 | \n", "22.000000 | \n", "1320624000000000000 | \n", "
1 | \n", "2012-01-18 | \n", "2 | \n", "36 | \n", "14 | \n", "1 | \n", "14.000000 | \n", "1326844800000000000 | \n", "
2 | \n", "2012-02-20 | \n", "3 | \n", "86 | \n", "50 | \n", "1 | \n", "50.000000 | \n", "1329696000000000000 | \n", "
3 | \n", "2012-02-23 | \n", "4 | \n", "114 | \n", "28 | \n", "1 | \n", "28.000000 | \n", "1329955200000000000 | \n", "
4 | \n", "2012-03-07 | \n", "5 | \n", "153 | \n", "39 | \n", "1 | \n", "39.000000 | \n", "1331078400000000000 | \n", "
5 | \n", "2012-03-26 | \n", "6 | \n", "191 | \n", "38 | \n", "1 | \n", "38.000000 | \n", "1332720000000000000 | \n", "
6 | \n", "2012-03-28 | \n", "7 | \n", "226 | \n", "35 | \n", "1 | \n", "35.000000 | \n", "1332892800000000000 | \n", "
7 | \n", "2012-04-02 | \n", "8 | \n", "261 | \n", "35 | \n", "1 | \n", "35.000000 | \n", "1333324800000000000 | \n", "
8 | \n", "2012-04-14 | \n", "9 | \n", "293 | \n", "32 | \n", "1 | \n", "32.000000 | \n", "1334361600000000000 | \n", "
9 | \n", "2012-04-15 | \n", "10 | \n", "302 | \n", "9 | \n", "1 | \n", "9.000000 | \n", "1334448000000000000 | \n", "
10 | \n", "2012-04-30 | \n", "11 | \n", "346 | \n", "44 | \n", "1 | \n", "44.000000 | \n", "1335744000000000000 | \n", "
11 | \n", "2012-05-07 | \n", "12 | \n", "401 | \n", "55 | \n", "1 | \n", "55.000000 | \n", "1336348800000000000 | \n", "
12 | \n", "2012-05-14 | \n", "13 | \n", "442 | \n", "41 | \n", "1 | \n", "41.000000 | \n", "1336953600000000000 | \n", "
13 | \n", "2012-05-16 | \n", "14 | \n", "480 | \n", "38 | \n", "1 | \n", "38.000000 | \n", "1337126400000000000 | \n", "
14 | \n", "2012-05-22 | \n", "15 | \n", "519 | \n", "39 | \n", "1 | \n", "39.000000 | \n", "1337644800000000000 | \n", "
15 | \n", "2012-06-18 | \n", "16 | \n", "539 | \n", "20 | \n", "1 | \n", "20.000000 | \n", "1339977600000000000 | \n", "
16 | \n", "2012-06-28 | \n", "17 | \n", "567 | \n", "28 | \n", "1 | \n", "28.000000 | \n", "1340841600000000000 | \n", "
17 | \n", "2012-07-09 | \n", "18 | \n", "603 | \n", "36 | \n", "1 | \n", "36.000000 | \n", "1341792000000000000 | \n", "
18 | \n", "2012-07-10 | \n", "19 | \n", "627 | \n", "24 | \n", "1 | \n", "24.000000 | \n", "1341878400000000000 | \n", "
19 | \n", "2012-07-12 | \n", "20 | \n", "667 | \n", "40 | \n", "1 | \n", "40.000000 | \n", "1342051200000000000 | \n", "
20 | \n", "2012-07-16 | \n", "21 | \n", "707 | \n", "40 | \n", "1 | \n", "40.000000 | \n", "1342396800000000000 | \n", "
21 | \n", "2012-07-19 | \n", "22 | \n", "746 | \n", "39 | \n", "1 | \n", "39.000000 | \n", "1342656000000000000 | \n", "
22 | \n", "2012-08-26 | \n", "23 | \n", "766 | \n", "20 | \n", "1 | \n", "20.000000 | \n", "1345939200000000000 | \n", "
23 | \n", "2012-09-13 | \n", "24 | \n", "799 | \n", "33 | \n", "1 | \n", "33.000000 | \n", "1347494400000000000 | \n", "
24 | \n", "2012-09-17 | \n", "25 | \n", "833 | \n", "34 | \n", "1 | \n", "34.000000 | \n", "1347840000000000000 | \n", "
25 | \n", "2012-09-28 | \n", "26 | \n", "872 | \n", "39 | \n", "1 | \n", "39.000000 | \n", "1348790400000000000 | \n", "
26 | \n", "2012-10-08 | \n", "27 | \n", "914 | \n", "42 | \n", "1 | \n", "42.000000 | \n", "1349654400000000000 | \n", "
27 | \n", "2012-10-11 | \n", "28 | \n", "939 | \n", "25 | \n", "1 | \n", "25.000000 | \n", "1349913600000000000 | \n", "
28 | \n", "2012-10-17 | \n", "29 | \n", "979 | \n", "40 | \n", "1 | \n", "40.000000 | \n", "1350432000000000000 | \n", "
29 | \n", "2012-10-18 | \n", "30 | \n", "1041 | \n", "62 | \n", "1 | \n", "62.000000 | \n", "1350518400000000000 | \n", "
... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "
331 | \n", "2015-08-17 | \n", "450 | \n", "14926 | \n", "44 | \n", "1 | \n", "44.000000 | \n", "1439769600000000000 | \n", "
332 | \n", "2015-08-20 | \n", "454 | \n", "15017 | \n", "91 | \n", "4 | \n", "22.750000 | \n", "1440028800000000000 | \n", "
333 | \n", "2015-08-21 | \n", "455 | \n", "15063 | \n", "46 | \n", "1 | \n", "46.000000 | \n", "1440115200000000000 | \n", "
334 | \n", "2015-08-24 | \n", "459 | \n", "15184 | \n", "121 | \n", "4 | \n", "30.250000 | \n", "1440374400000000000 | \n", "
335 | \n", "2015-08-26 | \n", "462 | \n", "15258 | \n", "74 | \n", "3 | \n", "24.666667 | \n", "1440547200000000000 | \n", "
336 | \n", "2015-08-27 | \n", "464 | \n", "15318 | \n", "60 | \n", "2 | \n", "30.000000 | \n", "1440633600000000000 | \n", "
337 | \n", "2015-09-03 | \n", "465 | \n", "15355 | \n", "37 | \n", "1 | \n", "37.000000 | \n", "1441238400000000000 | \n", "
338 | \n", "2015-09-06 | \n", "466 | \n", "15380 | \n", "25 | \n", "1 | \n", "25.000000 | \n", "1441497600000000000 | \n", "
339 | \n", "2015-09-07 | \n", "468 | \n", "15409 | \n", "29 | \n", "2 | \n", "14.500000 | \n", "1441584000000000000 | \n", "
340 | \n", "2015-09-08 | \n", "470 | \n", "15435 | \n", "26 | \n", "2 | \n", "13.000000 | \n", "1441670400000000000 | \n", "
341 | \n", "2015-09-10 | \n", "474 | \n", "15585 | \n", "150 | \n", "4 | \n", "37.500000 | \n", "1441843200000000000 | \n", "
342 | \n", "2015-09-14 | \n", "475 | \n", "15603 | \n", "18 | \n", "1 | \n", "18.000000 | \n", "1442188800000000000 | \n", "
343 | \n", "2015-09-15 | \n", "477 | \n", "15650 | \n", "47 | \n", "2 | \n", "23.500000 | \n", "1442275200000000000 | \n", "
344 | \n", "2015-09-17 | \n", "480 | \n", "15713 | \n", "63 | \n", "3 | \n", "21.000000 | \n", "1442448000000000000 | \n", "
345 | \n", "2015-09-19 | \n", "481 | \n", "15788 | \n", "75 | \n", "1 | \n", "75.000000 | \n", "1442620800000000000 | \n", "
346 | \n", "2015-09-22 | \n", "482 | \n", "15799 | \n", "11 | \n", "1 | \n", "11.000000 | \n", "1442880000000000000 | \n", "
347 | \n", "2015-09-23 | \n", "483 | \n", "15800 | \n", "1 | \n", "1 | \n", "1.000000 | \n", "1442966400000000000 | \n", "
348 | \n", "2015-09-24 | \n", "485 | \n", "15843 | \n", "43 | \n", "2 | \n", "21.500000 | \n", "1443052800000000000 | \n", "
349 | \n", "2015-09-26 | \n", "486 | \n", "15918 | \n", "75 | \n", "1 | \n", "75.000000 | \n", "1443225600000000000 | \n", "
350 | \n", "2015-09-28 | \n", "490 | \n", "16021 | \n", "103 | \n", "4 | \n", "25.750000 | \n", "1443398400000000000 | \n", "
351 | \n", "2015-10-01 | \n", "492 | \n", "16021 | \n", "0 | \n", "2 | \n", "0.000000 | \n", "1443657600000000000 | \n", "
352 | \n", "2015-10-03 | \n", "495 | \n", "16025 | \n", "4 | \n", "3 | \n", "1.333333 | \n", "1443830400000000000 | \n", "
353 | \n", "2015-10-05 | \n", "496 | \n", "16062 | \n", "37 | \n", "1 | \n", "37.000000 | \n", "1444003200000000000 | \n", "
354 | \n", "2015-10-06 | \n", "497 | \n", "16074 | \n", "12 | \n", "1 | \n", "12.000000 | \n", "1444089600000000000 | \n", "
355 | \n", "2015-10-07 | \n", "498 | \n", "16074 | \n", "0 | \n", "1 | \n", "0.000000 | \n", "1444176000000000000 | \n", "
356 | \n", "2015-10-12 | \n", "500 | \n", "16092 | \n", "18 | \n", "2 | \n", "9.000000 | \n", "1444608000000000000 | \n", "
357 | \n", "2015-10-17 | \n", "503 | \n", "16130 | \n", "38 | \n", "3 | \n", "12.666667 | \n", "1445040000000000000 | \n", "
358 | \n", "2015-10-19 | \n", "507 | \n", "16130 | \n", "0 | \n", "4 | \n", "0.000000 | \n", "1445212800000000000 | \n", "
359 | \n", "2015-10-21 | \n", "508 | \n", "16130 | \n", "0 | \n", "1 | \n", "0.000000 | \n", "1445385600000000000 | \n", "
360 | \n", "2015-10-22 | \n", "509 | \n", "16130 | \n", "0 | \n", "1 | \n", "0.000000 | \n", "1445472000000000000 | \n", "
361 rows × 7 columns
\n", "