Python으로 미국 인구조사 데이터 분석하기
Lee Hachadoorian
Asst. Professor of Instruction, Temple University
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)
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)

법적/행정적
통계적

특정 주의 모든 카운티 요청:
predicates["for"] = "county:*"
predicates["in"] = "state:33,50"
하나의 주에서 특정 카운티 요청:
predicates["for"] = "county:001,003"
predicates["in"] = "state:33"
r = requests.get(base_url, params=predicates)
Source: https://www.census.gov/geo/reference/gtc/gtc_place.html
| 지리 수준 | 지리 계층 구조 |
|---|---|
| 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 |
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"]]
Python으로 미국 인구조사 데이터 분석하기