De basis-API-aanvraag
In deze oefening stel je een API-aanvraag samen om de gemiddelde gezinsgrootte en de mediane leeftijd voor alle staten in de Verenigde Staten op te halen. De gegevens komen uit Summary File 1 van de Decennial Census van 2010.
requests is al voor je geïmporteerd.
Deze oefening maakt deel uit van de cursus
US Census-gegevens analyseren in Python
Oefeninstructies
- Geef geschikte stringwaarden op voor
yearendatasetom gegevens voor 2010 op te halen uit Summary File 1 van de Decennial Census - Stel
get_varssamen, de lijst met Census-variabelen die je wilt opvragen, met de volgende variabelenamen:"NAME","P013001"(mediane leeftijd),"P037001"(gemiddelde gezinsgrootte) - Print
r.textmet deprint-functie
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Build base URL
HOST = "https://api.census.gov/data"
year = ____
dataset = ____
base_url = "/".join([HOST, year, dataset])
# Specify Census variables and other predicates
get_vars = ____
predicates = {}
predicates["get"] = ",".join(get_vars)
predicates["for"] = "state:*"
# Execute the request, examine text of response object
r = requests.get(base_url, params=predicates)
print(____)