Geografie sčítání lidu

Analýza dat amerického sčítání lidu v Pythonu

Lee Hachadoorian

Asst. Professor of Instruction, Temple University

Dotaz na všechny geografie

import requests

HOST = "https://api.census.gov/data"
year = "2010"
dataset = "dec/sf1"
base_url = "/".join([HOST, year, dataset])

predicates = {}
predicates["get"] = "NAME,P001001"

predicates["for"] = "state:*"
r = requests.get(base_url, params=predicates)
Analýza dat amerického sčítání lidu v Pythonu

Dotaz na konkrétní geografie

import requests

HOST = "https://api.census.gov/data"
year = "2010"
dataset = "dec/sf1"
base_url = "/".join([HOST, year, dataset])

predicates = {}
predicates["get"] = "NAME,P001001"

predicates["for"] = "state:42"
r = requests.get(base_url, params=predicates)
Analýza dat amerického sčítání lidu v Pythonu

Snímek obrazovky webové stránky Missouri Census Data Center zobrazující státy a jejich geografické identifikátory

1 https://census.missouri.edu/geocodes/
Analýza dat amerického sčítání lidu v Pythonu

Geografické entity

Právní/správní

  • Stát
  • Okres
  • Volební obvody
  • Školské obvody
  • atd.

Statistické

  • Blok
  • (Sčítací) trakt
  • Metropolitní/mikropolitní statistická oblast
  • Oblast poštovních směrovacích čísel (ZCTA)
  • atd.
1 https://www.census.gov/geo/education/legstat_geo.html
Analýza dat amerického sčítání lidu v Pythonu

Hierarchický diagram zobrazující geografické úrovně sčítání lidu propojené čarami znázorňujícími jejich vzájemnou nadřazenost a podřazenost.

Analýza dat amerického sčítání lidu v Pythonu

Predikát „in"

Všechny okresy v konkrétních státech:

predicates["for"] = "county:*"
predicates["in"] = "state:33,50"

Konkrétní okresy v jednom státě:

predicates["for"] = "county:001,003"
predicates["in"] = "state:33"
r = requests.get(base_url, params=predicates)
Analýza dat amerického sčítání lidu v Pythonu

Místa

  • Inkorporované místo je zřízeno k zajišťování správních funkcí pro soustředění obyvatelstva…. Inkorporované místo je zpravidla město nebo obec, ale může mít i jiné právní označení."
  • Statisticky vymezená místa (CDP) jsou statistickým protějškem inkorporovaných míst a jsou vymezena za účelem poskytování údajů o osídlených koncentracích obyvatelstva identifikovatelných názvem, které nejsou právně inkorporovány podle zákonů příslušného státu."

Zdroj: https://www.census.gov/geo/reference/gtc/gtc_place.html

Analýza dat amerického sčítání lidu v Pythonu
Úroveň geografie Hierarchie geografie
40 state
50 state› county
60 state› county› county subdivision
101 state› county› tract› block
140 state› county› tract
150 state› county› tract› block group
160 state› place

https://api.census.gov/data/2010/dec/sf1/geography.html

Analýza dat amerického sčítání lidu v Pythonu

Částečné geografie

state› congressional district› county (or part)

predicates = {}
predicates["get"] = "NAME,P001001"

predicates["for"] = "county (or part):*"
predicates["in"] = "state:42;congressional district:02"
r = requests.get(base_url, params=predicates) print(r.text)
[["NAME","P001001","state","congressional district","county"],
["Montgomery County (part)","36793","42","02","091"],
["Philadelphia County (part)","593484","42","02","101"]]
Analýza dat amerického sčítání lidu v Pythonu

Pojďme procvičovat!

Analýza dat amerického sčítání lidu v Pythonu

Preparing Video For Download...