In [1]:
from bokeh.io import output_notebook, show
from bokeh.layouts import gridplot
from bokeh.plotting import figure

In [14]:
output_notebook()


Loading BokehJS ...

In [2]:
import pandas as pd
import numpy as np

In [3]:
trees = pd.read_csv("/srv/nbgrader/data/Trees_Owned_by_the_City_of_Champaign.csv")

In [4]:
trees.columns


Out[4]:
Index(['Tree Species', 'Common Name', 'Diameter at Breast Height (in Feet)',
       'Number of Trunks', 'Location Type', 'Location'],
      dtype='object')

In [5]:
trees.dtypes


Out[5]:
Tree Species                           object
Common Name                            object
Diameter at Breast Height (in Feet)     int64
Number of Trunks                        int64
Location Type                          object
Location                               object
dtype: object

In [6]:
trees["Tree Species"] = trees["Tree Species"].astype("category")

In [8]:
fig = figure()

In [16]:
fig.scatter("Diameter at Breast Height (in Feet)", "Number of Trunks", color="Tree Species", source = trees)


Out[16]:
GlyphRenderer(
id = '370432ae-a417-4d52-91e1-d42682b13518', …)

In [17]:
show(fig)



In [65]:
wdi = pd.read_csv("/srv/nbgrader/data/WDI/WDI_Data.csv", encoding="cp1252")

In [66]:
wdi["Country Name"] = wdi["Country Name"].astype("category")
wdi["Country Code"] = wdi["Country Code"].astype("category")
wdi["Indicator Name"] = wdi["Indicator Name"].astype("category")
wdi["Indicator Code"] = wdi["Indicator Code"].astype("category")

In [67]:
idx = pd.IndexSlice

In [68]:
wdi.set_index(["Country Code", "Indicator Code"], inplace=True)

In [69]:
wdi.sort_index(inplace=True)

In [70]:
wdi.index.values


Out[70]:
array([('ABW', 'AG.AGR.TRAC.NO'), ('ABW', 'AG.CON.FERT.PT.ZS'),
       ('ABW', 'AG.CON.FERT.ZS'), ..., ('ZWE', 'per_si_allsi.adq_pop_tot'),
       ('ZWE', 'per_si_allsi.ben_q1_tot'),
       ('ZWE', 'per_si_allsi.cov_pop_tot')], dtype=object)

In [112]:
rural = wdi.loc[idx[:, ("AG.LND.TOTL.RU.K2", "AG.LND.TOTL.RU.K2")], :]
rural


Out[112]:
Country Name Indicator Name 1960 1961 1962 1963 1964 1965 1966 1967 ... 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016
Country Code Indicator Code
ABW AG.LND.TOTL.RU.K2 Aruba Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 9.008322e+00 NaN NaN NaN NaN NaN NaN
ADO AG.LND.TOTL.RU.K2 Andorra Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
AFG AG.LND.TOTL.RU.K2 Afghanistan Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
AGO AG.LND.TOTL.RU.K2 Angola Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 1.248199e+06 NaN NaN NaN NaN NaN NaN
ALB AG.LND.TOTL.RU.K2 Albania Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 2.668671e+04 NaN NaN NaN NaN NaN NaN
ARB AG.LND.TOTL.RU.K2 Arab World Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 1.324781e+07 NaN NaN NaN NaN NaN NaN
ARE AG.LND.TOTL.RU.K2 United Arab Emirates Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 7.057511e+04 NaN NaN NaN NaN NaN NaN
ARG AG.LND.TOTL.RU.K2 Argentina Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 2.690270e+06 NaN NaN NaN NaN NaN NaN
ARM AG.LND.TOTL.RU.K2 Armenia Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
ASM AG.LND.TOTL.RU.K2 American Samoa Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 8.764227e+01 NaN NaN NaN NaN NaN NaN
ATG AG.LND.TOTL.RU.K2 Antigua and Barbuda Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 1.678601e+02 NaN NaN NaN NaN NaN NaN
AUS AG.LND.TOTL.RU.K2 Australia Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 7.641564e+06 NaN NaN NaN NaN NaN NaN
AUT AG.LND.TOTL.RU.K2 Austria Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
AZE AG.LND.TOTL.RU.K2 Azerbaijan Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
BDI AG.LND.TOTL.RU.K2 Burundi Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
BEL AG.LND.TOTL.RU.K2 Belgium Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 1.809189e+04 NaN NaN NaN NaN NaN NaN
BEN AG.LND.TOTL.RU.K2 Benin Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 1.139170e+05 NaN NaN NaN NaN NaN NaN
BFA AG.LND.TOTL.RU.K2 Burkina Faso Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
BGD AG.LND.TOTL.RU.K2 Bangladesh Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 1.238896e+05 NaN NaN NaN NaN NaN NaN
BGR AG.LND.TOTL.RU.K2 Bulgaria Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 1.038380e+05 NaN NaN NaN NaN NaN NaN
BHR AG.LND.TOTL.RU.K2 Bahrain Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 1.151444e+02 NaN NaN NaN NaN NaN NaN
BHS AG.LND.TOTL.RU.K2 Bahamas, The Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 1.224552e+04 NaN NaN NaN NaN NaN NaN
BIH AG.LND.TOTL.RU.K2 Bosnia and Herzegovina Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 4.933842e+04 NaN NaN NaN NaN NaN NaN
BLR AG.LND.TOTL.RU.K2 Belarus Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 1.980558e+05 NaN NaN NaN NaN NaN NaN
BLZ AG.LND.TOTL.RU.K2 Belize Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 2.129604e+04 NaN NaN NaN NaN NaN NaN
BMU AG.LND.TOTL.RU.K2 Bermuda Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 2.278403e+01 NaN NaN NaN NaN NaN NaN
BOL AG.LND.TOTL.RU.K2 Bolivia Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
BRA AG.LND.TOTL.RU.K2 Brazil Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 8.241430e+06 NaN NaN NaN NaN NaN NaN
BRB AG.LND.TOTL.RU.K2 Barbados Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 1.480739e+01 NaN NaN NaN NaN NaN NaN
BRN AG.LND.TOTL.RU.K2 Brunei Darussalam Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 4.743622e+03 NaN NaN NaN NaN NaN NaN
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
TMN AG.LND.TOTL.RU.K2 Middle East & North Africa (IDA & IBRD countries) Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 8.309122e+06 NaN NaN NaN NaN NaN NaN
TMP AG.LND.TOTL.RU.K2 Timor-Leste Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 1.456964e+04 NaN NaN NaN NaN NaN NaN
TON AG.LND.TOTL.RU.K2 Tonga Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 5.523500e+02 NaN NaN NaN NaN NaN NaN
TSA AG.LND.TOTL.RU.K2 South Asia (IDA & IBRD) Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 3.917487e+06 NaN NaN NaN NaN NaN NaN
TSS AG.LND.TOTL.RU.K2 Sub-Saharan Africa (IDA & IBRD countries) Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 1.731064e+07 NaN NaN NaN NaN NaN NaN
TTO AG.LND.TOTL.RU.K2 Trinidad and Tobago Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 2.879286e+03 NaN NaN NaN NaN NaN NaN
TUN AG.LND.TOTL.RU.K2 Tunisia Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 1.446359e+05 NaN NaN NaN NaN NaN NaN
TUR AG.LND.TOTL.RU.K2 Turkey Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 7.235115e+05 NaN NaN NaN NaN NaN NaN
TUV AG.LND.TOTL.RU.K2 Tuvalu Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 3.876360e+01 NaN NaN NaN NaN NaN NaN
TZA AG.LND.TOTL.RU.K2 Tanzania Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 8.865496e+05 NaN NaN NaN NaN NaN NaN
UGA AG.LND.TOTL.RU.K2 Uganda Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
UKR AG.LND.TOTL.RU.K2 Ukraine Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 5.539509e+05 NaN NaN NaN NaN NaN NaN
UMC AG.LND.TOTL.RU.K2 Upper middle income Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 5.260933e+07 NaN NaN NaN NaN NaN NaN
URY AG.LND.TOTL.RU.K2 Uruguay Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 1.687319e+05 NaN NaN NaN NaN NaN NaN
USA AG.LND.TOTL.RU.K2 United States Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 8.549546e+06 NaN NaN NaN NaN NaN NaN
UZB AG.LND.TOTL.RU.K2 Uzbekistan Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
VCT AG.LND.TOTL.RU.K2 St. Vincent and the Grenadines Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 3.225854e+02 NaN NaN NaN NaN NaN NaN
VEN AG.LND.TOTL.RU.K2 Venezuela, RB Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 8.682228e+05 NaN NaN NaN NaN NaN NaN
VGB AG.LND.TOTL.RU.K2 British Virgin Islands Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 1.067866e+02 NaN NaN NaN NaN NaN NaN
VIR AG.LND.TOTL.RU.K2 Virgin Islands (U.S.) Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 6.346201e+01 NaN NaN NaN NaN NaN NaN
VNM AG.LND.TOTL.RU.K2 Vietnam Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 3.181301e+05 NaN NaN NaN NaN NaN NaN
VUT AG.LND.TOTL.RU.K2 Vanuatu Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 1.221013e+04 NaN NaN NaN NaN NaN NaN
WBG AG.LND.TOTL.RU.K2 West Bank and Gaza Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 3.505060e+03 NaN NaN NaN NaN NaN NaN
WLD AG.LND.TOTL.RU.K2 World Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 1.117941e+08 NaN NaN NaN NaN NaN NaN
WSM AG.LND.TOTL.RU.K2 Samoa Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 2.748276e+03 NaN NaN NaN NaN NaN NaN
YEM AG.LND.TOTL.RU.K2 Yemen, Rep. Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 4.112876e+05 NaN NaN NaN NaN NaN NaN
ZAF AG.LND.TOTL.RU.K2 South Africa Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 5.346031e+04 NaN NaN NaN NaN NaN NaN
ZAR AG.LND.TOTL.RU.K2 Congo, Dem. Rep. Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 2.278812e+06 NaN NaN NaN NaN NaN NaN
ZMB AG.LND.TOTL.RU.K2 Zambia Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
ZWE AG.LND.TOTL.RU.K2 Zimbabwe Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN

264 rows × 59 columns


In [76]:
countries


Out[76]:
1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 ... 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016
Country Code Indicator Code
ARB AG.AGR.TRAC.NO NaN 7.348000e+04 7.690000e+04 8.126300e+04 8.606700e+04 9.111700e+04 9.764500e+04 1.123170e+05 1.172420e+05 1.245710e+05 ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
AG.CON.FERT.PT.ZS NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... 2.684615e+01 2.769993e+01 2.449622e+01 2.270724e+01 2.711485e+01 3.101058e+01 2.666658e+01 2.555356e+01 NaN NaN
AG.CON.FERT.ZS NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... 6.165731e+01 6.487867e+01 5.693665e+01 6.209017e+01 7.154264e+01 8.382678e+01 7.488090e+01 7.692619e+01 NaN NaN
AG.LND.AGRI.K2 NaN 4.215860e+06 4.215840e+06 4.218970e+06 4.220260e+06 4.223400e+06 4.224290e+06 4.231280e+06 4.235220e+06 4.242770e+06 ... 5.466390e+06 5.458209e+06 5.108979e+06 5.092143e+06 4.775629e+06 4.779423e+06 4.790098e+06 4.795283e+06 NaN NaN
AG.LND.AGRI.ZS NaN 3.094429e+01 3.094415e+01 3.096712e+01 3.097659e+01 3.099964e+01 3.100617e+01 3.105747e+01 3.108639e+01 3.114181e+01 ... 4.012350e+01 4.006342e+01 3.750697e+01 3.738340e+01 3.505973e+01 3.508758e+01 3.516594e+01 3.520400e+01 NaN NaN
AG.LND.ARBL.HA NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
AG.LND.ARBL.HA.PC NaN 4.837928e-01 4.710050e-01 4.605282e-01 4.516557e-01 4.436499e-01 4.303430e-01 4.209100e-01 4.082496e-01 3.989799e-01 ... 1.771417e-01 1.703538e-01 1.666389e-01 1.634751e-01 1.598720e-01 1.575949e-01 1.563395e-01 1.543068e-01 NaN NaN
AG.LND.ARBL.ZS NaN 3.382112e+00 3.383727e+00 3.400462e+00 3.428281e+00 3.462338e+00 3.454117e+00 3.475256e+00 3.467403e+00 3.484798e+00 ... 4.275667e+00 4.213426e+00 4.222265e+00 4.238927e+00 4.238363e+00 4.268118e+00 4.322688e+00 4.354083e+00 NaN NaN
AG.LND.CREL.HA NaN 1.858430e+07 1.933570e+07 2.030019e+07 1.996288e+07 1.984678e+07 1.832330e+07 2.078408e+07 2.014994e+07 2.027173e+07 ... 2.982826e+07 2.708947e+07 2.918121e+07 2.776825e+07 2.957619e+07 1.992508e+07 2.012332e+07 3.084474e+07 NaN NaN
AG.LND.CROP.ZS NaN 2.385896e-01 2.409475e-01 2.436001e-01 2.480949e-01 2.480212e-01 2.496422e-01 2.519265e-01 2.542107e-01 2.644528e-01 ... 5.707561e-01 5.703733e-01 5.572526e-01 5.879570e-01 6.014328e-01 6.030829e-01 6.238473e-01 6.288832e-01 NaN NaN
AG.LND.EL5M.RU.K2 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 6.651510e+04 NaN NaN NaN NaN NaN NaN
AG.LND.EL5M.RU.ZS NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 5.015397e-01 NaN NaN NaN NaN NaN NaN
AG.LND.EL5M.UR.K2 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 1.078618e+04 NaN NaN NaN NaN NaN NaN
AG.LND.EL5M.UR.ZS NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 8.225743e-02 NaN NaN NaN NaN NaN NaN
AG.LND.EL5M.ZS NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 5.837971e-01 NaN NaN NaN NaN NaN NaN
AG.LND.FRST.K2 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... 4.686122e+05 4.675789e+05 4.665458e+05 4.655126e+05 3.915070e+05 3.890714e+05 3.866358e+05 3.842002e+05 3.817646e+05 NaN
AG.LND.FRST.ZS NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... 3.439631e+00 3.432044e+00 3.425092e+00 3.417508e+00 2.874204e+00 2.856322e+00 2.838442e+00 2.820561e+00 2.802680e+00 NaN
AG.LND.IRIG.AG.ZS NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
AG.LND.PRCP.MM NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
AG.LND.TOTL.K2 NaN 1.362403e+07 1.362403e+07 1.362403e+07 1.362403e+07 1.362403e+07 1.362403e+07 1.362403e+07 1.362403e+07 1.362403e+07 ... 1.362391e+07 1.362392e+07 1.362141e+07 1.362140e+07 1.362141e+07 1.362141e+07 1.362141e+07 1.362141e+07 1.362141e+07 NaN
AG.LND.TOTL.RU.K2 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 1.324781e+07 NaN NaN NaN NaN NaN NaN
AG.LND.TOTL.UR.K2 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 1.932547e+05 NaN NaN NaN NaN NaN NaN
AG.LND.TRAC.ZS NaN 1.596975e+01 1.670504e+01 1.756582e+01 1.845308e+01 1.934338e+01 2.077863e+01 2.375521e+01 2.485310e+01 2.627470e+01 ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
AG.PRD.CREL.MT NaN 1.478775e+07 2.138698e+07 2.111435e+07 1.950027e+07 2.010393e+07 1.615582e+07 2.095896e+07 2.406984e+07 2.200223e+07 ... 5.011974e+07 4.612610e+07 5.726714e+07 4.810099e+07 5.475547e+07 4.937967e+07 5.426322e+07 5.457012e+07 NaN NaN
AG.PRD.CROP.XD NaN 2.515376e+01 2.946202e+01 3.021397e+01 3.037579e+01 3.179543e+01 2.814656e+01 3.036170e+01 3.324143e+01 3.258146e+01 ... 9.927797e+01 1.013961e+02 1.090954e+02 1.055971e+02 1.109383e+02 1.113525e+02 1.159024e+02 NaN NaN NaN
AG.PRD.FOOD.XD NaN 2.275820e+01 2.511475e+01 2.596054e+01 2.616136e+01 2.729329e+01 2.547949e+01 2.708212e+01 2.925909e+01 2.876100e+01 ... 1.022637e+02 1.052281e+02 1.100156e+02 1.092766e+02 1.138695e+02 1.150905e+02 1.187687e+02 NaN NaN NaN
AG.PRD.LVSK.XD NaN 2.052585e+01 2.069039e+01 2.125002e+01 2.180287e+01 2.279349e+01 2.377399e+01 2.440673e+01 2.561127e+01 2.615222e+01 ... 1.079000e+02 1.099669e+02 1.110191e+02 1.149988e+02 1.189453e+02 1.213071e+02 1.225044e+02 NaN NaN NaN
AG.SRF.TOTL.K2 NaN 1.378175e+07 1.378175e+07 1.378175e+07 1.378175e+07 1.378175e+07 1.378175e+07 1.378175e+07 1.378175e+07 1.378175e+07 ... 1.378181e+07 1.378182e+07 1.377928e+07 1.377928e+07 1.315284e+07 1.315265e+07 1.315265e+07 1.315265e+07 1.315265e+07 NaN
AG.YLD.CREL.KG NaN 7.957156e+02 1.106093e+03 1.040100e+03 9.768330e+02 1.012956e+03 8.817177e+02 1.008428e+03 1.194541e+03 1.085343e+03 ... 1.680291e+03 1.702716e+03 1.962458e+03 1.732216e+03 1.851329e+03 2.478296e+03 2.696535e+03 1.769207e+03 NaN NaN
BG.GSR.NFSV.GD.ZS NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... 1.847627e+01 1.741483e+01 1.912148e+01 1.710245e+01 1.497166e+01 1.394873e+01 1.444073e+01 1.620669e+01 NaN NaN
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
SWE TX.VAL.TECH.MF.ZS NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... 1.152834e+01 1.119787e+01 1.291340e+01 1.369625e+01 1.337658e+01 1.340496e+01 1.405667e+01 1.389777e+01 1.425653e+01 NaN
TX.VAL.TRAN.ZS.WT NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... 2.226746e+01 2.370881e+01 2.167870e+01 2.024058e+01 1.900629e+01 1.899222e+01 1.828528e+01 1.653395e+01 1.636986e+01 NaN
TX.VAL.TRVL.ZS.WT NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... 1.918690e+01 1.691886e+01 1.566623e+01 1.557368e+01 1.575908e+01 1.566743e+01 1.469947e+01 1.550071e+01 1.564033e+01 NaN
VC.BTL.DETH NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
VC.IDP.TOTL.HE NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN 1.000000e+03 NaN NaN
VC.IDP.TOTL.LE NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
VC.IHR.PSRC.P5 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... 1.200000e+00 8.000000e-01 9.000000e-01 1.000000e-01 9.000000e-01 7.000000e-01 9.000000e-01 9.000000e-01 NaN NaN
VC.PKP.TOTL.UN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
WP15163_4.1 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
WP15163_4.2 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
WP15163_4.3 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
WP15163_4.8 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
WP15163_4.9 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
WP_time_01.1 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN 9.899195e+01 NaN NaN 9.971992e+01 NaN NaN
WP_time_01.2 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN 9.897025e+01 NaN NaN 9.968082e+01 NaN NaN
WP_time_01.3 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN 9.901312e+01 NaN NaN 9.975826e+01 NaN NaN
WP_time_01.8 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN 9.885612e+01 NaN NaN 9.930986e+01 NaN NaN
WP_time_01.9 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN 9.909257e+01 NaN NaN 1.000000e+02 NaN NaN
per_allsp.adq_pop_tot NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
per_allsp.ben_q1_tot NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
per_allsp.cov_pop_tot NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
per_lm_alllm.adq_pop_tot NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
per_lm_alllm.ben_q1_tot NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
per_lm_alllm.cov_pop_tot NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
per_sa_allsa.adq_pop_tot NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
per_sa_allsa.ben_q1_tot NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
per_sa_allsa.cov_pop_tot NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
per_si_allsi.adq_pop_tot NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
per_si_allsi.ben_q1_tot NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
per_si_allsi.cov_pop_tot NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN

2904 rows × 57 columns


In [31]:
countries.iloc[0]
fig = figure()
fig.line(x = np.arange(1960, 2017), y = countries.iloc[0])


Out[31]:
GlyphRenderer(
id = '6433ccb5-e5c2-420e-8e6a-bbbea58c2f0e', …)

In [34]:
import bokeh

In [32]:
show(fig)



In [77]:
TOOLS = "box_select,lasso_select,help"
fig = figure(tools = TOOLS)

In [93]:
wdi


Out[93]:
Country Name Indicator Name 1960 1961 1962 1963 1964 1965 1966 1967 ... 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016
Country Code Indicator Code
ABW AG.AGR.TRAC.NO Aruba Agricultural machinery, tractors NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
AG.CON.FERT.PT.ZS Aruba Fertilizer consumption (% of fertilizer produc... NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
AG.CON.FERT.ZS Aruba Fertilizer consumption (kilograms per hectare ... NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
AG.LND.AGRI.K2 Aruba Agricultural land (sq. km) NaN 20.000000 20.000000 20.000000 20.000000 20.000000 20.000000 20.000000 ... 20.000000 20.000000 20.000000 20.000000 20.000000 20.000000 20.000000 20.000000 NaN NaN
AG.LND.AGRI.ZS Aruba Agricultural land (% of land area) NaN 11.111111 11.111111 11.111111 11.111111 11.111111 11.111111 11.111111 ... 11.111111 11.111111 11.111111 11.111111 11.111111 11.111111 11.111111 11.111111 NaN NaN
AG.LND.ARBL.HA Aruba Arable land (hectares) NaN 2000.000000 2000.000000 2000.000000 2000.000000 2000.000000 2000.000000 2000.000000 ... 2000.000000 2000.000000 2000.000000 2000.000000 2000.000000 2000.000000 2000.000000 2000.000000 NaN NaN
AG.LND.ARBL.HA.PC Aruba Arable land (hectares per person) NaN 0.036078 0.035571 0.035275 0.035070 0.034868 0.034655 0.034454 ... 0.019759 0.019735 0.019721 0.019686 0.019620 0.019533 0.019432 0.019335 NaN NaN
AG.LND.ARBL.ZS Aruba Arable land (% of land area) NaN 11.111111 11.111111 11.111111 11.111111 11.111111 11.111111 11.111111 ... 11.111111 11.111111 11.111111 11.111111 11.111111 11.111111 11.111111 11.111111 NaN NaN
AG.LND.CREL.HA Aruba Land under cereal production (hectares) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
AG.LND.CROP.ZS Aruba Permanent cropland (% of land area) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
AG.LND.EL5M.RU.K2 Aruba Rural land area where elevation is below 5 met... NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 4.278099 NaN NaN NaN NaN NaN NaN
AG.LND.EL5M.RU.ZS Aruba Rural land area where elevation is below 5 met... NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 2.352464 NaN NaN NaN NaN NaN NaN
AG.LND.EL5M.UR.K2 Aruba Urban land area where elevation is below 5 met... NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 8.579794 NaN NaN NaN NaN NaN NaN
AG.LND.EL5M.UR.ZS Aruba Urban land area where elevation is below 5 met... NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 4.717904 NaN NaN NaN NaN NaN NaN
AG.LND.EL5M.ZS Aruba Land area where elevation is below 5 meters (%... NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 7.070368 NaN NaN NaN NaN NaN NaN
AG.LND.FRST.K2 Aruba Forest area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... 4.200000 4.200000 4.200000 4.200000 4.200000 4.200000 4.200000 4.200000 4.200000 NaN
AG.LND.FRST.ZS Aruba Forest area (% of land area) NaN NaN NaN NaN NaN NaN NaN NaN ... 2.333333 2.333333 2.333333 2.333333 2.333333 2.333333 2.333333 2.333333 2.333333 NaN
AG.LND.IRIG.AG.ZS Aruba Agricultural irrigated land (% of total agricu... NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
AG.LND.PRCP.MM Aruba Average precipitation in depth (mm per year) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
AG.LND.TOTL.K2 Aruba Land area (sq. km) NaN 180.000000 180.000000 180.000000 180.000000 180.000000 180.000000 180.000000 ... 180.000000 180.000000 180.000000 180.000000 180.000000 180.000000 180.000000 180.000000 180.000000 NaN
AG.LND.TOTL.RU.K2 Aruba Rural land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 9.008322 NaN NaN NaN NaN NaN NaN
AG.LND.TOTL.UR.K2 Aruba Urban land area (sq. km) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 172.847748 NaN NaN NaN NaN NaN NaN
AG.LND.TRAC.ZS Aruba Agricultural machinery, tractors per 100 sq. k... NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
AG.PRD.CREL.MT Aruba Cereal production (metric tons) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
AG.PRD.CROP.XD Aruba Crop production index (2004-2006 = 100) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
AG.PRD.FOOD.XD Aruba Food production index (2004-2006 = 100) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
AG.PRD.LVSK.XD Aruba Livestock production index (2004-2006 = 100) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
AG.SRF.TOTL.K2 Aruba Surface area (sq. km) NaN 180.000000 180.000000 180.000000 180.000000 180.000000 180.000000 180.000000 ... 180.000000 180.000000 180.000000 180.000000 180.000000 180.000000 180.000000 180.000000 180.000000 NaN
AG.YLD.CREL.KG Aruba Cereal yield (kg per hectare) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
BG.GSR.NFSV.GD.ZS Aruba Trade in services (% of GDP) NaN NaN NaN NaN NaN NaN NaN NaN ... 86.009279 85.853038 89.271622 90.750002 97.672167 NaN NaN NaN NaN NaN
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
ZWE TX.VAL.TECH.MF.ZS Zimbabwe High-technology exports (% of manufactured exp... NaN NaN NaN NaN NaN NaN NaN NaN ... 3.091865 12.211309 0.984378 0.843401 1.207209 5.945304 3.607210 1.714492 2.893651 NaN
TX.VAL.TRAN.ZS.WT Zimbabwe Transport services (% of commercial service ex... NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN 20.205262 29.877202 31.791840 27.345219 26.231028 26.304113 26.249871 NaN
TX.VAL.TRVL.ZS.WT Zimbabwe Travel services (% of commercial service exports) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN 53.439879 46.952665 48.027381 51.340492 52.274662 51.746950 51.302909 NaN
VC.BTL.DETH Zimbabwe Battle-related deaths (number of people) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
VC.IDP.TOTL.HE Zimbabwe Internally displaced persons (number, high est... NaN NaN NaN NaN NaN NaN NaN NaN ... 570000.000000 NaN NaN NaN NaN NaN 43809.000000 22641.000000 NaN NaN
VC.IDP.TOTL.LE Zimbabwe Internally displaced persons (number, low esti... NaN NaN NaN NaN NaN NaN NaN NaN ... NaN 570000.000000 570000.000000 570000.000000 NaN NaN NaN NaN NaN NaN
VC.IHR.PSRC.P5 Zimbabwe Intentional homicides (per 100,000 people) NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN 5.100000 NaN 6.700000 NaN NaN NaN NaN
VC.PKP.TOTL.UN Zimbabwe Presence of peace keepers (number of troops, p... NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
WP15163_4.1 Zimbabwe Mobile account (% age 15+) [w2] NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN 21.595520 NaN NaN
WP15163_4.2 Zimbabwe Mobile account, male (% age 15+) [w2] NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN 24.207740 NaN NaN
WP15163_4.3 Zimbabwe Mobile account, female (% age 15+) [w2] NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN 19.096980 NaN NaN
WP15163_4.8 Zimbabwe Mobile account, income, poorest 40% (% ages 15... NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN 11.182550 NaN NaN
WP15163_4.9 Zimbabwe Mobile account, income, richest 60% (% ages 15... NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN 28.610130 NaN NaN
WP_time_01.1 Zimbabwe Account at a financial institution (% age 15+)... NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN 39.651210 NaN NaN 17.189490 NaN NaN
WP_time_01.2 Zimbabwe Account at a financial institution, male (% ag... NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN 42.545570 NaN NaN 19.126920 NaN NaN
WP_time_01.3 Zimbabwe Account at a financial institution, female (% ... NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN 37.124410 NaN NaN 15.336380 NaN NaN
WP_time_01.8 Zimbabwe Account at a financial institution, income, po... NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN 24.978320 NaN NaN 7.369611 NaN NaN
WP_time_01.9 Zimbabwe Account at a financial institution, income, ri... NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN 49.480620 NaN NaN 23.804570 NaN NaN
per_allsp.adq_pop_tot Zimbabwe Adequacy of social protection and labor progra... NaN NaN NaN NaN NaN NaN NaN NaN ... 21.616825 NaN NaN NaN NaN NaN NaN NaN NaN NaN
per_allsp.ben_q1_tot Zimbabwe Benefits incidence in poorest quintile (%) -Al... NaN NaN NaN NaN NaN NaN NaN NaN ... 0.777858 NaN NaN NaN NaN NaN NaN NaN NaN NaN
per_allsp.cov_pop_tot Zimbabwe Coverage (%) -All Social Protection and Labor NaN NaN NaN NaN NaN NaN NaN NaN ... 20.904725 NaN NaN NaN NaN NaN NaN NaN NaN NaN
per_lm_alllm.adq_pop_tot Zimbabwe Adequacy of unemployment benefits and ALMP (% ... NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
per_lm_alllm.ben_q1_tot Zimbabwe Benefits incidence in poorest quintile (%) - A... NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
per_lm_alllm.cov_pop_tot Zimbabwe Coverage (%) - All Labor Market NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
per_sa_allsa.adq_pop_tot Zimbabwe Adequacy of social safety net programs (% of t... NaN NaN NaN NaN NaN NaN NaN NaN ... 20.996216 NaN NaN NaN NaN NaN NaN NaN NaN NaN
per_sa_allsa.ben_q1_tot Zimbabwe Benefits incidence in poorest quintile (%) - A... NaN NaN NaN NaN NaN NaN NaN NaN ... 0.786390 NaN NaN NaN NaN NaN NaN NaN NaN NaN
per_sa_allsa.cov_pop_tot Zimbabwe Coverage (%) - All Social Assistance NaN NaN NaN NaN NaN NaN NaN NaN ... 19.978416 NaN NaN NaN NaN NaN NaN NaN NaN NaN
per_si_allsi.adq_pop_tot Zimbabwe Adequacy of social insurance programs (% of to... NaN NaN NaN NaN NaN NaN NaN NaN ... 22.218936 NaN NaN NaN NaN NaN NaN NaN NaN NaN
per_si_allsi.ben_q1_tot Zimbabwe Benefits incidence in poorest quintile (%) - A... NaN NaN NaN NaN NaN NaN NaN NaN ... 0.768527 NaN NaN NaN NaN NaN NaN NaN NaN NaN
per_si_allsi.cov_pop_tot Zimbabwe Coverage (%) - All Social Insurance NaN NaN NaN NaN NaN NaN NaN NaN ... 1.209278 NaN NaN NaN NaN NaN NaN NaN NaN NaN

383328 rows × 59 columns


In [94]:
indicators = ["AG.LND.TOTL.UR.K2", "AG.LND.TOTL.RU.K2"]

In [120]:
plot_1990 = figure(tools = TOOLS, width=300, height=300)
plot_2010 = figure(tools = TOOLS, width=300, height=300)

In [121]:
rural_1990 = wdi.loc[idx[:, "AG.LND.TOTL.RU.K2"], "1990"]
urban_1990 = wdi.loc[idx[:, "AG.LND.TOTL.UR.K2"], "1990"]
rural_2010 = wdi.loc[idx[:, "AG.LND.TOTL.RU.K2"], "2010"]
urban_2010 = wdi.loc[idx[:, "AG.LND.TOTL.UR.K2"], "2010"]

In [122]:
rural_1990


Out[122]:
Country Code  Indicator Code   
ABW           AG.LND.TOTL.RU.K2    9.008322e+00
ADO           AG.LND.TOTL.RU.K2             NaN
AFG           AG.LND.TOTL.RU.K2             NaN
AGO           AG.LND.TOTL.RU.K2    1.248199e+06
ALB           AG.LND.TOTL.RU.K2    2.668671e+04
ARB           AG.LND.TOTL.RU.K2    1.324781e+07
ARE           AG.LND.TOTL.RU.K2    7.057511e+04
ARG           AG.LND.TOTL.RU.K2    2.690270e+06
ARM           AG.LND.TOTL.RU.K2             NaN
ASM           AG.LND.TOTL.RU.K2    8.764227e+01
ATG           AG.LND.TOTL.RU.K2    1.678601e+02
AUS           AG.LND.TOTL.RU.K2    7.641564e+06
AUT           AG.LND.TOTL.RU.K2             NaN
AZE           AG.LND.TOTL.RU.K2             NaN
BDI           AG.LND.TOTL.RU.K2             NaN
BEL           AG.LND.TOTL.RU.K2    1.809189e+04
BEN           AG.LND.TOTL.RU.K2    1.139170e+05
BFA           AG.LND.TOTL.RU.K2             NaN
BGD           AG.LND.TOTL.RU.K2    1.238896e+05
BGR           AG.LND.TOTL.RU.K2    1.038380e+05
BHR           AG.LND.TOTL.RU.K2    1.151444e+02
BHS           AG.LND.TOTL.RU.K2    1.224552e+04
BIH           AG.LND.TOTL.RU.K2    4.933842e+04
BLR           AG.LND.TOTL.RU.K2    1.980558e+05
BLZ           AG.LND.TOTL.RU.K2    2.129604e+04
BMU           AG.LND.TOTL.RU.K2    2.278403e+01
BOL           AG.LND.TOTL.RU.K2             NaN
BRA           AG.LND.TOTL.RU.K2    8.241430e+06
BRB           AG.LND.TOTL.RU.K2    1.480739e+01
BRN           AG.LND.TOTL.RU.K2    4.743622e+03
                                       ...     
TMN           AG.LND.TOTL.RU.K2    8.309122e+06
TMP           AG.LND.TOTL.RU.K2    1.456964e+04
TON           AG.LND.TOTL.RU.K2    5.523500e+02
TSA           AG.LND.TOTL.RU.K2    3.917487e+06
TSS           AG.LND.TOTL.RU.K2    1.731064e+07
TTO           AG.LND.TOTL.RU.K2    2.879286e+03
TUN           AG.LND.TOTL.RU.K2    1.446359e+05
TUR           AG.LND.TOTL.RU.K2    7.235115e+05
TUV           AG.LND.TOTL.RU.K2    3.876360e+01
TZA           AG.LND.TOTL.RU.K2    8.865496e+05
UGA           AG.LND.TOTL.RU.K2             NaN
UKR           AG.LND.TOTL.RU.K2    5.539509e+05
UMC           AG.LND.TOTL.RU.K2    5.260933e+07
URY           AG.LND.TOTL.RU.K2    1.687319e+05
USA           AG.LND.TOTL.RU.K2    8.549546e+06
UZB           AG.LND.TOTL.RU.K2             NaN
VCT           AG.LND.TOTL.RU.K2    3.225854e+02
VEN           AG.LND.TOTL.RU.K2    8.682228e+05
VGB           AG.LND.TOTL.RU.K2    1.067866e+02
VIR           AG.LND.TOTL.RU.K2    6.346201e+01
VNM           AG.LND.TOTL.RU.K2    3.181301e+05
VUT           AG.LND.TOTL.RU.K2    1.221013e+04
WBG           AG.LND.TOTL.RU.K2    3.505060e+03
WLD           AG.LND.TOTL.RU.K2    1.117941e+08
WSM           AG.LND.TOTL.RU.K2    2.748276e+03
YEM           AG.LND.TOTL.RU.K2    4.112876e+05
ZAF           AG.LND.TOTL.RU.K2    5.346031e+04
ZAR           AG.LND.TOTL.RU.K2    2.278812e+06
ZMB           AG.LND.TOTL.RU.K2             NaN
ZWE           AG.LND.TOTL.RU.K2             NaN
Name: 1990, dtype: float64

In [123]:
plot_1990.scatter(rural_1990, urban_1990)
plot_2010.scatter(rural_2010, urban_2010)

p = gridplot([[plot_1990, plot_2010]])
show(p)


Out[123]:
GlyphRenderer(
id = '148333c9-ad21-4226-9a63-d8c8ca5a1f7d', …)

In [149]:
urban_rural = pd.concat([urban_1990.unstack(), rural_1990.unstack(), urban_2010.unstack(), rural_2010.unstack()], axis=1,
                       names = ["Urban 1990", "Rural 1990", "Urban 2010", "Rural 2010"])

In [157]:
urban_rural.columns = ["Urban 1990", "Rural 1990", "Urban 2010", "Rural 2010"]

In [166]:
import bokeh.models
TOOLS = "box_select,lasso_select,help,reset,box_zoom"
source = bokeh.models.ColumnDataSource(data=urban_rural)
plot_1990 = figure(tools = TOOLS, width=300, height=300)
plot_2010 = figure(tools = TOOLS, width=300, height=300)
plot_1990.scatter("Urban 1990", "Rural 1990", source = source)
plot_2010.scatter("Urban 2010", "Rural 2010", source = source)

p = gridplot([[plot_1990, plot_2010]])
show(p)



In [167]:
fig = figure(tools = TOOLS)

In [ ]: