Kom igångKom igång gratis

Den grundläggande API-förfrågan

I den här övningen ska du skapa en API-förfrågan för att hämta genomsnittlig familjestorlek och medianålder för alla delstater i USA. Data hämtas från Summary File 1 i 2010 års Decennial Census.

requests har redan importerats åt dig.

Den här övningen är en del av kursen

Analys av amerikansk folkräkningsdata i Python

Visa kurs

Övningsinstruktioner

  • Ange lämpliga strängvärden för year och dataset för att hämta data för 2010 från Summary File 1 i Decennial Census.
  • Konstruera get_vars, listan med Census-variabler att begära, med följande variabelnamn: "NAME", "P013001" (medianålder), "P037001" (genomsnittlig familjestorlek).
  • Skriv ut r.text med funktionen print.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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(____)
Redigera och kör kod