# Simple invocation of Wikidata SPARQL query
# Based on http://ramiro.org/notebook/us-presidents-causes-of-death/

import requests
import pandas as pd
import matplotlib.pyplot as plt
import json

query = '''
SELECT ?president ?cause ?dob ?dod WHERE {
    ?pid wdt:P39 wd:Q11696 .
    ?pid wdt:P509 ?cid .
    ?pid wdt:P569 ?dob .
    ?pid wdt:P570 ?dod .

    OPTIONAL {
        ?pid rdfs:label ?president filter (lang(?president) = "en") .
    }
    OPTIONAL {
        ?cid rdfs:label ?cause filter (lang(?cause) = "en") .
    }
}
'''
url = 'https://query.wikidata.org/bigdata/namespace/wdq/sparql'
data = requests.get(url, params={'query': query, 'format': 'json'}).json()
data
{'head': {'vars': ['president', 'cause', 'dob', 'dod']},
 'results': {'bindings': [{'cause': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'influenza'},
    'president': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'Benjamin Harrison'},
    'dod': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1901-03-13T00:00:00Z'},
    'dob': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1833-08-20T00:00:00Z'}},
   {'cause': {'xml:lang': 'en',
     'type': 'literal',
     'value': "Alzheimer's disease"},
    'president': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'Ronald Reagan'},
    'dod': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '2004-06-05T00:00:00Z'},
    'dob': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1911-02-06T00:00:00Z'}},
   {'cause': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'Parkinson disease'},
    'president': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'George H. W. Bush'},
    'dod': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '2018-11-30T00:00:00Z'},
    'dob': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1924-06-12T00:00:00Z'}},
   {'cause': {'xml:lang': 'en', 'type': 'literal', 'value': 'cholera'},
    'president': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'Zachary Taylor'},
    'dod': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1850-07-09T00:00:00Z'},
    'dob': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1784-11-24T00:00:00Z'}},
   {'cause': {'xml:lang': 'en', 'type': 'literal', 'value': 'cholera'},
    'president': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'James K. Polk'},
    'dod': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1849-06-15T00:00:00Z'},
    'dob': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1795-11-02T00:00:00Z'}},
   {'cause': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'myocardial infarction'},
    'president': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'Calvin Coolidge'},
    'dod': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1933-01-05T00:00:00Z'},
    'dob': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1872-07-04T00:00:00Z'}},
   {'cause': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'myocardial infarction'},
    'president': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'Rutherford B. Hayes'},
    'dod': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1893-01-17T00:00:00Z'},
    'dob': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1822-10-04T00:00:00Z'}},
   {'cause': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'myocardial infarction'},
    'president': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'Warren G. Harding'},
    'dod': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1923-08-02T00:00:00Z'},
    'dob': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1865-11-02T00:00:00Z'}},
   {'cause': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'myocardial infarction'},
    'president': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'Grover Cleveland'},
    'dod': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1908-06-24T00:00:00Z'},
    'dob': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1837-03-18T00:00:00Z'}},
   {'cause': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'myocardial infarction'},
    'president': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'Dwight D. Eisenhower'},
    'dod': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1969-03-28T00:00:00Z'},
    'dob': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1890-10-14T00:00:00Z'}},
   {'cause': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'myocardial infarction'},
    'president': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'Lyndon B. Johnson'},
    'dod': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1973-01-22T00:00:00Z'},
    'dob': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1908-08-27T00:00:00Z'}},
   {'cause': {'xml:lang': 'en', 'type': 'literal', 'value': 'pneumonia'},
    'president': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'Benjamin Harrison'},
    'dod': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1901-03-13T00:00:00Z'},
    'dob': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1833-08-20T00:00:00Z'}},
   {'cause': {'xml:lang': 'en', 'type': 'literal', 'value': 'pneumonia'},
    'president': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'Martin Van Buren'},
    'dod': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1862-07-24T00:00:00Z'},
    'dob': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1782-12-05T00:00:00Z'}},
   {'cause': {'xml:lang': 'en', 'type': 'literal', 'value': 'pneumonia'},
    'president': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'Harry S. Truman'},
    'dod': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1972-12-26T00:00:00Z'},
    'dob': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1884-05-08T00:00:00Z'}},
   {'cause': {'xml:lang': 'en', 'type': 'literal', 'value': 'pneumonia'},
    'president': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'Ronald Reagan'},
    'dod': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '2004-06-05T00:00:00Z'},
    'dob': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1911-02-06T00:00:00Z'}},
   {'cause': {'xml:lang': 'en', 'type': 'literal', 'value': 'stroke'},
    'president': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'Chester A. Arthur'},
    'dod': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1886-11-18T00:00:00Z'},
    'dob': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1829-10-05T00:00:00Z'}},
   {'cause': {'xml:lang': 'en', 'type': 'literal', 'value': 'stroke'},
    'president': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'Woodrow Wilson'},
    'dod': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1924-02-03T00:00:00Z'},
    'dob': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1856-12-28T00:00:00Z'}},
   {'cause': {'xml:lang': 'en', 'type': 'literal', 'value': 'stroke'},
    'president': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'Millard Fillmore'},
    'dod': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1874-03-08T00:00:00Z'},
    'dob': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1800-01-07T00:00:00Z'}},
   {'cause': {'xml:lang': 'en', 'type': 'literal', 'value': 'stroke'},
    'president': {'xml:lang': 'en', 'type': 'literal', 'value': 'John Tyler'},
    'dod': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1862-01-18T00:00:00Z'},
    'dob': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1790-03-29T00:00:00Z'}},
   {'cause': {'xml:lang': 'en', 'type': 'literal', 'value': 'stroke'},
    'president': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'Richard Nixon'},
    'dod': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1994-04-22T00:00:00Z'},
    'dob': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1913-01-09T00:00:00Z'}},
   {'cause': {'xml:lang': 'en', 'type': 'literal', 'value': 'stroke'},
    'president': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'Andrew Johnson'},
    'dod': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1875-07-31T00:00:00Z'},
    'dob': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1808-12-29T00:00:00Z'}},
   {'cause': {'xml:lang': 'en', 'type': 'literal', 'value': 'tuberculosis'},
    'president': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'Andrew Jackson'},
    'dod': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1845-06-08T00:00:00Z'},
    'dob': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1767-03-15T00:00:00Z'}},
   {'cause': {'xml:lang': 'en', 'type': 'literal', 'value': 'tuberculosis'},
    'president': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'James Monroe'},
    'dod': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1831-07-04T00:00:00Z'},
    'dob': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1758-04-28T00:00:00Z'}},
   {'cause': {'xml:lang': 'en', 'type': 'literal', 'value': 'liver cirrhosis'},
    'president': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'Franklin Pierce'},
    'dod': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1869-10-08T00:00:00Z'},
    'dob': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1804-11-23T00:00:00Z'}},
   {'cause': {'xml:lang': 'en', 'type': 'literal', 'value': 'gastroenteritis'},
    'president': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'Zachary Taylor'},
    'dod': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1850-07-09T00:00:00Z'},
    'dob': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1784-11-24T00:00:00Z'}},
   {'cause': {'xml:lang': 'en', 'type': 'literal', 'value': 'heart failure'},
    'president': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'William Howard Taft'},
    'dod': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1930-03-08T00:00:00Z'},
    'dob': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1857-09-15T00:00:00Z'}},
   {'cause': {'xml:lang': 'en', 'type': 'literal', 'value': 'heart failure'},
    'president': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'Warren G. Harding'},
    'dod': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1923-08-02T00:00:00Z'},
    'dob': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1865-11-02T00:00:00Z'}},
   {'cause': {'xml:lang': 'en', 'type': 'literal', 'value': 'heart failure'},
    'president': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'Martin Van Buren'},
    'dod': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1862-07-24T00:00:00Z'},
    'dob': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1782-12-05T00:00:00Z'}},
   {'cause': {'xml:lang': 'en', 'type': 'literal', 'value': 'heart failure'},
    'president': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'James Madison'},
    'dod': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1836-06-28T00:00:00Z'},
    'dob': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1751-03-16T00:00:00Z'}},
   {'cause': {'xml:lang': 'en', 'type': 'literal', 'value': 'heart failure'},
    'president': {'xml:lang': 'en', 'type': 'literal', 'value': 'John Adams'},
    'dod': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1826-07-04T00:00:00Z'},
    'dob': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1735-10-30T00:00:00Z'}},
   {'cause': {'xml:lang': 'en', 'type': 'literal', 'value': 'sepsis'},
    'president': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'William Henry Harrison'},
    'dod': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1841-04-04T00:00:00Z'},
    'dob': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1773-02-09T00:00:00Z'}},
   {'cause': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'arteriosclerosis'},
    'president': {'xml:lang': 'en', 'type': 'literal', 'value': 'Gerald Ford'},
    'dod': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '2006-12-26T00:00:00Z'},
    'dob': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1913-07-14T00:00:00Z'}},
   {'cause': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'colorectal cancer'},
    'president': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'Herbert Hoover'},
    'dod': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1964-10-20T00:00:00Z'},
    'dob': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1874-08-10T00:00:00Z'}},
   {'cause': {'xml:lang': 'en', 'type': 'literal', 'value': 'aneurysm'},
    'president': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'James A. Garfield'},
    'dod': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1881-09-19T00:00:00Z'},
    'dob': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1831-11-19T00:00:00Z'}},
   {'cause': {'xml:lang': 'en', 'type': 'literal', 'value': 'bacteremia'},
    'president': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'Thomas Jefferson'},
    'dod': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1826-07-04T00:00:00Z'},
    'dob': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1743-04-13T00:00:00Z'}},
   {'cause': {'xml:lang': 'en', 'type': 'literal', 'value': 'uremia'},
    'president': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'Thomas Jefferson'},
    'dod': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1826-07-04T00:00:00Z'},
    'dob': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1743-04-13T00:00:00Z'}},
   {'cause': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'coronary thrombosis'},
    'president': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'Calvin Coolidge'},
    'dod': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1933-01-05T00:00:00Z'},
    'dob': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1872-07-04T00:00:00Z'}},
   {'cause': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'coronary thrombosis'},
    'president': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'Theodore Roosevelt'},
    'dod': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1919-01-06T00:00:00Z'},
    'dob': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1858-10-27T00:00:00Z'}},
   {'cause': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'respiratory failure'},
    'president': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'James Buchanan'},
    'dod': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1868-06-01T00:00:00Z'},
    'dob': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1791-04-23T00:00:00Z'}},
   {'cause': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'laryngeal cancer'},
    'president': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'Ulysses S. Grant'},
    'dod': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1885-07-23T00:00:00Z'},
    'dob': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1822-04-27T00:00:00Z'}},
   {'cause': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'multiple organ dysfunction syndrome'},
    'president': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'Harry S. Truman'},
    'dod': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1972-12-26T00:00:00Z'},
    'dob': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1884-05-08T00:00:00Z'}},
   {'cause': {'xml:lang': 'en', 'type': 'literal', 'value': 'epiglottitis'},
    'president': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'George Washington'},
    'dod': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1799-12-14T00:00:00Z'},
    'dob': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1732-02-22T00:00:00Z'}},
   {'cause': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'cerebral hemorrhage'},
    'president': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'John Quincy Adams'},
    'dod': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1848-02-23T00:00:00Z'},
    'dob': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1767-07-11T00:00:00Z'}},
   {'cause': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'cerebral hemorrhage'},
    'president': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'Franklin Delano Roosevelt'},
    'dod': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1945-04-12T00:00:00Z'},
    'dob': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1882-01-30T00:00:00Z'}},
   {'cause': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'ballistic trauma'},
    'president': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'William McKinley'},
    'dod': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1901-09-14T00:00:00Z'},
    'dob': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1843-01-29T00:00:00Z'}},
   {'cause': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'ballistic trauma'},
    'president': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'James A. Garfield'},
    'dod': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1881-09-19T00:00:00Z'},
    'dob': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1831-11-19T00:00:00Z'}},
   {'cause': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'ballistic trauma'},
    'president': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'John F. Kennedy'},
    'dod': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1963-11-22T00:00:00Z'},
    'dob': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1917-05-29T00:00:00Z'}},
   {'cause': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'ballistic trauma'},
    'president': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'Abraham Lincoln'},
    'dod': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1865-04-15T00:00:00Z'},
    'dob': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1809-02-12T00:00:00Z'}},
   {'cause': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'internal bleeding'},
    'president': {'xml:lang': 'en',
     'type': 'literal',
     'value': 'Herbert Hoover'},
    'dod': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1964-10-20T00:00:00Z'},
    'dob': {'datatype': 'http://www.w3.org/2001/XMLSchema#dateTime',
     'type': 'literal',
     'value': '1874-08-10T00:00:00Z'}}]}}
presidents = []
for item in data['results']['bindings']:
    presidents.append({
        'name': item['president']['value'],
        'cause of death': item['cause']['value'],
        'date of birth': item['dob']['value'],
        'date of death': item['dod']['value']})

df = pd.DataFrame(presidents)
print(len(df))
49
df.describe()
cause of death date of birth date of death name
count 49 49 49 49
unique 25 39 38 39
top myocardial infarction 1743-04-13T00:00:00Z 1826-07-04T00:00:00Z Ronald Reagan
freq 6 2 3 2
df.head()
cause of death date of birth date of death name
0 influenza 1833-08-20T00:00:00Z 1901-03-13T00:00:00Z Benjamin Harrison
1 Alzheimer's disease 1911-02-06T00:00:00Z 2004-06-05T00:00:00Z Ronald Reagan
2 Parkinson disease 1924-06-12T00:00:00Z 2018-11-30T00:00:00Z George H. W. Bush
3 cholera 1784-11-24T00:00:00Z 1850-07-09T00:00:00Z Zachary Taylor
4 cholera 1795-11-02T00:00:00Z 1849-06-15T00:00:00Z James K. Polk
df.hist(by='cause of death')
array([[<matplotlib.axes._subplots.AxesSubplot object at 0x7f1fb95a1438>,
        <matplotlib.axes._subplots.AxesSubplot object at 0x7f1fb97afb00>,
        <matplotlib.axes._subplots.AxesSubplot object at 0x7f1fb9718d30>,
        <matplotlib.axes._subplots.AxesSubplot object at 0x7f1fb97353c8>,
        <matplotlib.axes._subplots.AxesSubplot object at 0x7f1fb96d3a58>],
       [<matplotlib.axes._subplots.AxesSubplot object at 0x7f1fb96d3a90>,
        <matplotlib.axes._subplots.AxesSubplot object at 0x7f1fb96ad7b8>,
        <matplotlib.axes._subplots.AxesSubplot object at 0x7f1fb9654e48>,
        <matplotlib.axes._subplots.AxesSubplot object at 0x7f1fb95c6518>,
        <matplotlib.axes._subplots.AxesSubplot object at 0x7f1fb95edba8>],
       [<matplotlib.axes._subplots.AxesSubplot object at 0x7f1fb779f278>,
        <matplotlib.axes._subplots.AxesSubplot object at 0x7f1fb7748908>,
        <matplotlib.axes._subplots.AxesSubplot object at 0x7f1fb7770f98>,
        <matplotlib.axes._subplots.AxesSubplot object at 0x7f1fb7720668>,
        <matplotlib.axes._subplots.AxesSubplot object at 0x7f1fb76c9cf8>],
       [<matplotlib.axes._subplots.AxesSubplot object at 0x7f1fb76fa3c8>,
        <matplotlib.axes._subplots.AxesSubplot object at 0x7f1fb76a3a58>,
        <matplotlib.axes._subplots.AxesSubplot object at 0x7f1fb7658128>,
        <matplotlib.axes._subplots.AxesSubplot object at 0x7f1fb767e7b8>,
        <matplotlib.axes._subplots.AxesSubplot object at 0x7f1fb7627e48>],
       [<matplotlib.axes._subplots.AxesSubplot object at 0x7f1fb75d6518>,
        <matplotlib.axes._subplots.AxesSubplot object at 0x7f1fb7580ba8>,
        <matplotlib.axes._subplots.AxesSubplot object at 0x7f1fb75b3278>,
        <matplotlib.axes._subplots.AxesSubplot object at 0x7f1fb7559908>,
        <matplotlib.axes._subplots.AxesSubplot object at 0x7f1fb7503f98>]],
      dtype=object)