Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Geef geschikte stringwaarden op voor year en dataset om gegevens voor 2010 op te halen uit Summary File 1 van de Decennial Census
  • Stel get_vars samen, de lijst met Census-variabelen die je wilt opvragen, met de volgende variabelenamen: "NAME", "P013001" (mediane leeftijd), "P037001" (gemiddelde gezinsgrootte)
  • Print r.text met de print-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(____)
Code bewerken en uitvoeren